/* LINKDEAL V0.4.350 — HOME 3 TABS PREMIUM COCKPIT UX POLISH
   Visual reference: validated Pilotage / À faire / Conseils mobile mockups.
   Global header, bottom navigation and FAB remain untouched. */
.ldhome349{--ldh-red:#e30613;--ldh-ink:#111418;--ldh-paper:#f7f5f1;--ldh-card:#fffdfa;--ldh-muted:#727781;--ldh-line:#e9e5df;--ldh-green:#18aa70;--ldh-orange:#ff8a2a;--ldh-blue:#1697ec;--ldh-purple:#8b4edb;--ldh-shadow:0 6px 20px rgba(18,20,24,.045);padding:0 0 20px;color:var(--ldh-ink)}
.ldh349-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:0 0 10px}
.ldh349-intro h1{font-size:30px;line-height:1.02;letter-spacing:-.045em;margin:0;font-weight:900;color:var(--ldh-ink)}
.ldh349-intro h1 span{font-size:.82em}.ldh349-intro p{font-size:15.5px;line-height:1.25;margin:5px 0 0;color:#5f6672}
.ldh349-intro time{font-size:13px;color:#5e6680;white-space:nowrap;padding-bottom:3px}
.ldh349-tabs-wrap{position:sticky;top:var(--ld-home-sticky-top,72px);z-index:35;margin:0 -3px 13px;padding:6px 3px 7px;background:rgba(247,245,241,.97);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);scroll-margin-top:calc(var(--ld-home-sticky-top,72px) + 4px)}
.ldh349-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e5e1dc;background:#f0eeea;border-radius:16px;padding:4px;box-shadow:0 5px 16px rgba(20,21,24,.045)}
.ldh349-tabs button{min-width:0;height:48px;border:0;border-radius:12px;background:transparent;color:#272c35;display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:15.2px;font-weight:850;letter-spacing:-.02em;transition:background .16s ease,color .16s ease,transform .16s ease}
.ldh349-tabs button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.ldh349-tabs button.on{background:var(--ldh-red);color:#fff;box-shadow:0 7px 16px rgba(227,6,19,.18)}
.ldh349-content{display:block}.ldh349-view{display:grid;gap:13px;animation:ldh349fade .14s ease both}@keyframes ldh349fade{from{opacity:.45;transform:translateY(2px)}to{opacity:1;transform:none}}
.ldh349-section-card,.ldh349-hero-card,.ldh349-tip{background:var(--ldh-card);border:1px solid var(--ldh-line);border-radius:19px;box-shadow:var(--ldh-shadow)}
.ldh349-section-card{padding:13px 12px}.ldh349-first-section{margin-top:0}
.ldh349-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 1px 10px}.ldh349-section-title h2{margin:0;font-size:21px;line-height:1.1;letter-spacing:-.035em;font-weight:900}.ldh349-section-title button{border:0;background:transparent;color:#65708c;font:inherit;font-size:13px;font-weight:750;display:flex;align-items:center;gap:3px;padding:4px 0;white-space:nowrap}.ldh349-section-title button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ldh349-section-intro{margin:-2px 1px 10px;color:#606773;font-size:14px;line-height:1.35}
.ldh349-row-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;flex:none;background:#f3f1ed;color:#222833}.ldh349-row-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ldh349-row-icon.big{width:56px;height:56px;border-radius:17px}.ldh349-row-icon.big svg{width:32px;height:32px}.ldh349-row-icon.red{background:#fff0f2;color:var(--ldh-red)}.ldh349-row-icon.green{background:#e7f8f0;color:var(--ldh-green)}.ldh349-row-icon.orange{background:#fff2e4;color:var(--ldh-orange)}.ldh349-row-icon.blue{background:#eaf6ff;color:var(--ldh-blue)}.ldh349-row-icon.purple{background:#f2ebff;color:var(--ldh-purple)}.ldh349-row-icon.amber{background:#fff4e4;color:#f0a11e}.ldh349-row-icon.coral{background:#fff0ee;color:#ef5b4f}.ldh349-row-icon.dark,.ldh349-row-icon.neutral{background:#f1f0ed;color:#161b24}
.ldh349-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:850;white-space:nowrap}.ldh349-pill.green{background:#e7f8f0;color:#15915f}.ldh349-pill.orange{background:#fff1e3;color:#d96816}.ldh349-pill.red{background:#ffe9ed;color:#d91527}.ldh349-pill.blue{background:#e7f5ff;color:#117cca}.ldh349-pill.neutral{background:#efeeeb;color:#59606a}
.ldh349-hero-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 132px;grid-template-rows:auto auto;gap:10px 12px;padding:15px 14px;overflow:hidden}.ldh349-hero-copy{display:grid;gap:12px;min-width:0}.ldh349-hero-title{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:start}.ldh349-hero-title h2{margin:2px 0 3px;font-size:19.5px;line-height:1.06;letter-spacing:-.03em;font-weight:900}.ldh349-hero-title p{margin:0;color:#5f6672;font-size:13.8px;line-height:1.35}.ldh349-priority{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;background:linear-gradient(100deg,#fff0f2,#fff8f8);border-radius:15px;padding:9px 10px}.ldh349-priority p{margin:0;color:#68707d;font-size:12.7px;line-height:1.25}.ldh349-priority strong{color:var(--ldh-red);font-size:14.2px}.ldh349-network-score{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.ldh349-network-score .ldh349-pill{margin-top:-2px}.ldh349-network-score small{margin-top:4px;color:#15915f;font-size:11.5px;font-weight:800;text-align:center}.ldh349-score-missing{font-size:38px;margin-bottom:8px}.ldh349-detail-link{position:absolute;right:12px;top:10px;border:0;background:transparent;color:var(--ldh-red);font:inherit;font-size:11.5px;font-weight:850;display:flex;align-items:center;gap:2px}.ldh349-detail-link svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}
.ldh349-gauge{position:relative;display:grid;place-items:center}.ldh349-gauge.large{width:120px;height:76px}.ldh349-gauge.small{width:92px;height:58px;margin:2px auto -3px}.ldh349-gauge svg{width:100%;height:100%;overflow:visible}.ldh349-gauge path{fill:none;stroke-width:13;stroke-linecap:round}.ldh349-gauge .track{stroke:#e7e7ea}.ldh349-gauge .fill{stroke:#18aa70}.ldh349-gauge.orange .fill{stroke:var(--ldh-orange)}.ldh349-gauge.red .fill{stroke:#f02c49}.ldh349-gauge strong{position:absolute;bottom:2px;font-size:27px;line-height:1;font-weight:950;letter-spacing:-.05em;color:#0f1520}.ldh349-gauge.small strong{display:none}.ldh349-gauge strong span{font-size:.58em;font-weight:850;margin-left:1px}
.ldh349-performance-head{display:flex;justify-content:space-between;align-items:center;margin:0 1px 8px}.ldh349-performance-head .ldh349-section-title{margin:0}.ldh349-performance-head>span{color:#697389;font-size:12.5px;display:flex;align-items:center;gap:3px}.ldh349-performance-head>span svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}
.ldh349-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ldh349-kpi{min-height:154px;background:#fff;border:1px solid #ece8e2;border-radius:17px;padding:11px 10px 10px;box-shadow:0 4px 13px rgba(20,22,26,.035);display:flex;flex-direction:column;align-items:stretch}.ldh349-kpi h3{margin:0;min-height:38px;font-size:14.5px;line-height:1.18;font-weight:900;letter-spacing:-.02em}.ldh349-kpi-value{text-align:center;margin:-7px 0 6px}.ldh349-kpi-value b{font-size:25px;line-height:1;font-weight:950}.ldh349-kpi-value span{font-size:14px;color:#58606e;margin-left:3px}.ldh349-kpi .ldh349-pill{align-self:center;margin-top:auto}.ldh349-kpi-missing{font-size:30px;text-align:center;margin:auto;color:#858992}
.ldh349-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px;background:#fff;border:1px solid #ebe7e1;border-radius:16px;overflow:hidden}.ldh349-summary>div{display:grid;grid-template-columns:35px minmax(0,1fr);gap:5px;align-items:center;padding:8px 7px;border-right:1px solid #ece8e3}.ldh349-summary>div:last-child{border-right:0}.ldh349-summary-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#f4f2ee}.ldh349-summary-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}.ldh349-summary-icon.red{color:var(--ldh-red);background:#fff0f2}.ldh349-summary p{margin:0;font-size:9.8px;color:#717786;line-height:1.1}.ldh349-summary b{display:block;margin-top:2px;color:#1b2028;font-size:11.8px;line-height:1.05}.ldh349-summary b small{font-size:9px;color:#67707e}
.ldh349-list{display:grid}.ldh349-action-row,.ldh349-advice-row,.ldh349-team-row{width:100%;border:0;background:transparent;color:inherit;text-align:left;display:grid;align-items:center;gap:9px;padding:9px 4px;border-top:1px solid #eeeae5;font:inherit}.ldh349-list>:first-child,.ldh349-attention-list>:first-child{border-top:0}.ldh349-action-row{grid-template-columns:44px minmax(0,1fr) auto 18px;min-height:64px}.ldh349-row-copy{min-width:0;display:grid;gap:2px}.ldh349-row-copy b{font-size:15.6px;line-height:1.15;font-weight:900;letter-spacing:-.018em}.ldh349-row-copy small{font-size:12.5px;line-height:1.26;color:#666d78}.ldh349-count{min-width:30px;height:30px;padding:0 7px;border-radius:9px;display:grid;place-items:center;font-style:normal;font-size:16px;font-weight:950;color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.08)}.ldh349-count.red{background:#f02544}.ldh349-count.orange{background:#ff8a2a}.ldh349-count.blue{background:#1697ec}.ldh349-count.coral{background:#f35e54}.ldh349-count.dark,.ldh349-count.neutral{background:#48536c}.ldh349-chevron{display:grid;color:#68738a}.ldh349-chevron svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.ldh349-attention-list{display:grid}.ldh349-team-row{grid-template-columns:44px minmax(0,1fr) 18px;min-height:72px}.ldh349-team-row>.ldh349-row-copy{gap:6px}.ldh349-people{display:flex;align-items:center;gap:10px;min-width:0}.ldh349-people>span{display:flex;align-items:center;gap:5px;min-width:0}.ldh349-people>span>span:last-child{display:grid;min-width:0}.ldh349-people strong{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ldh349-people small{font-size:9.2px;color:#777d87;white-space:nowrap}.ldh349-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;background:#171b21;color:#fff;display:grid;place-items:center;flex:none}.ldh349-avatar.mini{width:33px;height:33px}.ldh349-avatar img{width:100%;height:100%;object-fit:cover}.ldh349-avatar b{display:none;font-size:9px}.ldh349-avatar.fallback b{display:block}
.ldh349-tip{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;background:linear-gradient(100deg,#fff0f2,#fff8f7)}.ldh349-tip>div{min-width:0}.ldh349-tip small{font-size:10.5px;color:var(--ldh-red);font-weight:850}.ldh349-tip h3{font-size:14.2px;margin:1px 0 2px;font-weight:900}.ldh349-tip p{margin:0;color:#626975;font-size:11.4px;line-height:1.28}.ldh349-tip button,.ldh349-daily-advice button,.ldh349-inspiration button{border:1px solid #e9b9bf;background:#fff;color:var(--ldh-red);border-radius:12px;min-height:39px;padding:0 10px;font:inherit;font-size:10.5px;font-weight:850;display:flex;align-items:center;justify-content:center;gap:2px;white-space:nowrap}.ldh349-tip button svg,.ldh349-daily-advice button svg,.ldh349-inspiration button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}
.ldh349-priority-card{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;border:0;border-radius:15px;background:linear-gradient(100deg,#fff0f2,#fff8f7);padding:10px;color:inherit;text-align:left;font:inherit}.ldh349-priority-card>span:nth-child(2){display:grid;gap:3px}.ldh349-priority-card b{font-size:14.5px}.ldh349-priority-card small{font-size:11.5px;line-height:1.3;color:#69707b}.ldh349-priority-card em{font-style:normal;border:1px solid #e8d5d6;background:#fff;color:var(--ldh-red);border-radius:12px;padding:9px 9px;font-size:10.5px;font-weight:850;display:flex;align-items:center;white-space:nowrap}.ldh349-priority-card em svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}
.ldh349-daily-advice{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;background:linear-gradient(100deg,#fff3f5,#fffafa);border-radius:16px;padding:10px}.ldh349-daily-advice h3{margin:0 0 3px;font-size:16px;font-weight:900}.ldh349-daily-advice p{margin:0;color:#626a76;font-size:12.3px;line-height:1.32}.ldh349-advice-row{grid-template-columns:44px minmax(0,1fr) auto 18px;min-height:66px}.ldh349-advice-row>span:nth-child(2){display:grid;gap:2px;min-width:0}.ldh349-advice-row b{font-size:15px;font-weight:900}.ldh349-advice-row small{font-size:12px;line-height:1.3;color:#626a75}.ldh349-advice-row .ldh349-pill{font-style:normal}
.ldh349-fact{width:100%;display:grid;grid-template-columns:58px minmax(0,1fr) 18px;gap:10px;align-items:center;border:0;background:#eef7ff;border-radius:16px;padding:10px;text-align:left;color:inherit;font:inherit}.ldh349-fact>span:nth-child(2){display:grid;gap:4px}.ldh349-fact b{font-size:13.6px;line-height:1.25}.ldh349-fact small{font-size:11.7px;line-height:1.3;color:#657080}
.ldh349-inspiration{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;background:#fff8eb;border-radius:16px;padding:10px}.ldh349-inspiration blockquote{margin:0;font-size:13.5px;line-height:1.3;font-weight:850}.ldh349-inspiration cite{display:block;margin-top:4px;font-style:normal;font-size:10.5px;color:#737a85;font-weight:500}
.ldh349-error,.ldh349-loading{background:#fff;border:1px solid var(--ldh-line);border-radius:18px;padding:18px;display:grid;gap:8px}.ldh349-error span{font-size:12.5px;color:#787e87}.ldh349-error button{justify-self:start;border:0;border-radius:12px;background:var(--ldh-red);color:#fff;padding:10px 13px;font-weight:850}.ldh349-loading{place-items:center;text-align:center;color:#626975}.ldh349-loading span{width:26px;height:26px;border-radius:50%;border:3px solid #e7e3dd;border-top-color:var(--ldh-red);animation:ldh349spin .7s linear infinite}@keyframes ldh349spin{to{transform:rotate(360deg)}}.ldh349-advice-sheet p{font-size:14px;line-height:1.5;color:#555d68}
.ldhome349 [data-preview-staging="true"]{--ldh-preview:1}
@media(max-width:430px){
 .ldh349-intro h1{font-size:28px}.ldh349-intro p{font-size:14.5px}.ldh349-intro time{font-size:11.5px}.ldh349-tabs button{font-size:14.2px;gap:5px}.ldh349-tabs button svg{width:21px;height:21px}.ldh349-section-title h2{font-size:20px}.ldh349-hero-card{grid-template-columns:minmax(0,1fr) 124px;padding:14px 12px}.ldh349-hero-title h2{font-size:18.5px}.ldh349-hero-title p{font-size:13px}.ldh349-network-score small{font-size:10.8px}.ldh349-kpi{min-height:151px}.ldh349-kpi h3{font-size:14px}.ldh349-row-copy b{font-size:15px}.ldh349-row-copy small{font-size:12px}.ldh349-summary>div{grid-template-columns:31px minmax(0,1fr);padding:8px 5px}.ldh349-summary-icon{width:30px;height:30px}.ldh349-summary-icon svg{width:19px;height:19px}.ldh349-summary p{font-size:9px}.ldh349-summary b{font-size:10.7px}.ldh349-people{gap:6px}.ldh349-avatar.mini{width:30px;height:30px}.ldh349-people strong{font-size:9.8px}.ldh349-people small{font-size:8.6px}.ldh349-tip{grid-template-columns:45px minmax(0,1fr) auto;padding:10px}.ldh349-tip p{font-size:10.8px}.ldh349-tip button{font-size:9.8px;padding:0 8px}.ldh349-daily-advice{grid-template-columns:55px minmax(0,1fr)}.ldh349-daily-advice button{grid-column:2;justify-self:start}.ldh349-inspiration{grid-template-columns:55px minmax(0,1fr)}.ldh349-inspiration button{grid-column:2;justify-self:start}.ldh349-priority-card{grid-template-columns:45px minmax(0,1fr) auto}
}
@media(max-width:390px){
 .ldh349-intro{grid-template-columns:1fr;gap:3px}.ldh349-intro time{display:none}.ldh349-tabs-wrap{margin-left:-2px;margin-right:-2px}.ldh349-tabs button{height:46px;font-size:13.4px}.ldh349-tabs button svg{width:20px;height:20px}.ldh349-hero-card{grid-template-columns:minmax(0,1fr) 112px;gap:9px}.ldh349-hero-title{grid-template-columns:43px minmax(0,1fr);gap:8px}.ldh349-hero-title .ldh349-row-icon{width:41px;height:41px}.ldh349-hero-title h2{font-size:17.5px}.ldh349-hero-title p{font-size:12.4px}.ldh349-priority{grid-template-columns:40px minmax(0,1fr);padding:8px}.ldh349-priority .ldh349-row-icon{width:39px;height:39px}.ldh349-priority p{font-size:11.7px}.ldh349-priority strong{font-size:13px}.ldh349-gauge.large{width:108px;height:70px}.ldh349-gauge strong{font-size:24px}.ldh349-network-score .ldh349-pill{font-size:10.5px;padding:3px 7px}.ldh349-network-score small{font-size:9.8px}.ldh349-detail-link{top:8px;right:8px;font-size:10px}.ldh349-kpi-grid{gap:8px}.ldh349-kpi{padding:10px 8px;min-height:146px}.ldh349-kpi h3{font-size:13.2px}.ldh349-gauge.small{width:83px}.ldh349-kpi-value b{font-size:23px}.ldh349-kpi .ldh349-pill{font-size:10.5px;min-height:25px;padding:3px 8px}.ldh349-summary{grid-template-columns:1fr}.ldh349-summary>div{grid-template-columns:36px minmax(0,1fr);border-right:0;border-bottom:1px solid #ece8e3;padding:8px 10px}.ldh349-summary>div:last-child{border-bottom:0}.ldh349-summary p{font-size:10.2px}.ldh349-summary b{font-size:12.2px}.ldh349-action-row{grid-template-columns:42px minmax(0,1fr) auto 16px;gap:8px}.ldh349-row-icon{width:42px;height:42px}.ldh349-row-copy b{font-size:14.4px}.ldh349-row-copy small{font-size:11.5px}.ldh349-count{min-width:28px;height:28px;font-size:14px}.ldh349-team-row{grid-template-columns:42px minmax(0,1fr) 16px}.ldh349-people{display:grid;grid-template-columns:1fr 1fr;gap:4px}.ldh349-people>span{gap:4px}.ldh349-avatar.mini{width:27px;height:27px}.ldh349-people strong{font-size:9px}.ldh349-people small{font-size:8px}.ldh349-tip{grid-template-columns:42px minmax(0,1fr)}.ldh349-tip button{grid-column:2;justify-self:start;margin-top:2px}.ldh349-priority-card{grid-template-columns:42px minmax(0,1fr)}.ldh349-priority-card em{grid-column:2;justify-self:start}.ldh349-advice-row{grid-template-columns:42px minmax(0,1fr) auto 16px;gap:8px}.ldh349-advice-row b{font-size:14px}.ldh349-advice-row small{font-size:11.4px}.ldh349-advice-row .ldh349-pill{font-size:10px;padding:3px 7px}.ldh349-fact{grid-template-columns:52px minmax(0,1fr) 16px}.ldh349-row-icon.big{width:50px;height:50px}.ldh349-row-icon.big svg{width:29px;height:29px}
}
@media(max-width:365px){
 .ldh349-intro h1{font-size:27px}.ldh349-tabs{gap:2px}.ldh349-tabs button{font-size:12.6px;gap:4px}.ldh349-tabs button svg{width:19px;height:19px}.ldh349-hero-card{grid-template-columns:1fr}.ldh349-network-score{grid-column:1;grid-row:auto;display:grid;grid-template-columns:104px auto;grid-template-rows:auto auto;justify-content:start;gap:0 8px}.ldh349-network-score .ldh349-gauge{grid-row:1 / span 2}.ldh349-network-score .ldh349-pill{align-self:end;justify-self:start}.ldh349-network-score small{align-self:start;text-align:left}.ldh349-detail-link{top:10px}.ldh349-kpi h3{font-size:12.8px}.ldh349-kpi{min-height:144px}.ldh349-action-row{grid-template-columns:40px minmax(0,1fr) auto 14px}.ldh349-row-icon{width:40px;height:40px}.ldh349-row-copy b{font-size:13.8px}.ldh349-row-copy small{font-size:11px}.ldh349-section-card{padding-left:10px;padding-right:10px}.ldh349-section-title h2{font-size:19px}.ldh349-section-title button{font-size:11.5px}.ldh349-advice-row{grid-template-columns:40px minmax(0,1fr) auto 14px}.ldh349-advice-row .ldh349-pill{max-width:78px;white-space:normal;text-align:center}.ldh349-daily-advice h3{font-size:15px}.ldh349-daily-advice p{font-size:11.7px}
}

/* LINKDEAL V0.4.350 — HOME POLISH + PREMIUM MOBILE COMPOSITION */
.ldh349-intro h1{display:flex;align-items:center;gap:0}
.ldh349-intro p{white-space:nowrap;font-size:clamp(12.4px,3.55vw,15.5px);letter-spacing:-.018em}

/* Pilotage hero: title across the card, score deliberately between the two text zones. */
.ldh349-hero-card{display:block!important;padding:15px 14px!important;overflow:hidden}
.ldh349-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}
.ldh349-hero-title{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:9px!important;align-items:center!important;min-width:0}
.ldh349-hero-title h2{margin:0!important;font-size:19.5px;line-height:1.08;letter-spacing:-.03em;font-weight:900}
.ldh349-detail-link{position:static!important;flex:none;margin:1px 0 0!important;padding:5px 0 5px 6px!important;min-height:32px}
.ldh349-hero-flow{display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,1.08fr);gap:8px;align-items:center;width:100%}
.ldh349-hero-description{min-width:0;align-self:stretch;display:flex;align-items:center}
.ldh349-hero-description p{margin:0;color:#5f6672;font-size:13.2px;line-height:1.34}
.ldh349-network-score{grid-column:auto!important;grid-row:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0}
.ldh349-network-score .ldh349-gauge.large{width:104px;height:70px}
.ldh349-network-score .ldh349-pill{font-size:10.3px;padding:3px 6px;white-space:nowrap}
.ldh349-network-score small{font-size:9.7px;white-space:nowrap;margin-top:3px}
.ldh349-priority{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px!important;min-width:0;padding:9px!important;border-radius:14px}
.ldh349-priority .ldh349-row-icon{width:30px!important;height:30px!important;border-radius:10px!important}
.ldh349-priority .ldh349-row-icon svg{width:18px!important;height:18px!important}
.ldh349-priority p{font-size:11.6px!important;line-height:1.2!important}
.ldh349-priority strong{font-size:12.6px!important;line-height:1.15}

/* Quick synthesis now sits before the performance title, exactly as requested. */
.ldh349-summary-before-performance{margin-top:0!important;margin-bottom:11px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.ldh349-summary-before-performance>div{grid-template-columns:30px minmax(0,1fr)!important;padding:7px 5px!important;border-right:1px solid #ece8e3!important;border-bottom:0!important}
.ldh349-summary-before-performance>div:last-child{border-right:0!important}
.ldh349-summary-before-performance .ldh349-summary-icon{width:29px!important;height:29px!important;border-radius:10px!important}
.ldh349-summary-before-performance .ldh349-summary-icon svg{width:18px!important;height:18px!important}
.ldh349-summary-before-performance p{font-size:8.6px!important;line-height:1.08!important}
.ldh349-summary-before-performance b{font-size:10.6px!important;line-height:1.05!important}
.ldh349-summary-before-performance b small{font-size:8.2px!important}

/* Center the “Ma performance réseau” title while preserving the period at right. */
.ldh349-performance-head{display:grid!important;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center!important;gap:3px;margin:0 1px 9px!important}
.ldh349-performance-head::before{content:"";display:block}
.ldh349-performance-head .ldh349-section-title{grid-column:2;justify-content:center!important;text-align:center!important;min-width:0}
.ldh349-performance-head .ldh349-section-title h2{text-align:center!important;white-space:nowrap}
.ldh349-performance-head>span{grid-column:3;justify-self:end;white-space:nowrap;font-size:11px!important}

/* Partner thank-you area: one real partner per line, more breathing room. */
.ldh349-team-row{min-height:112px!important;align-items:start!important;padding-top:11px!important;padding-bottom:11px!important}
.ldh349-team-row>.ldh349-row-copy{gap:8px!important}
.ldh349-people.ldh349-people-vertical{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-items:stretch!important}
.ldh349-people.ldh349-people-vertical>span{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
.ldh349-people.ldh349-people-vertical>span+span{padding-top:7px;border-top:1px solid #f0ece7}
.ldh349-people.ldh349-people-vertical .ldh349-avatar.mini{width:34px!important;height:34px!important}
.ldh349-people.ldh349-people-vertical strong{font-size:11.1px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ldh349-people.ldh349-people-vertical small{font-size:9.6px!important;white-space:nowrap!important}

@media(max-width:430px){
 .ldh349-hero-card{padding:13px 12px!important}
 .ldh349-hero-head{margin-bottom:10px}
 .ldh349-hero-title{grid-template-columns:41px minmax(0,1fr)!important;gap:8px!important}
 .ldh349-hero-title .ldh349-row-icon{width:40px!important;height:40px!important}
 .ldh349-hero-title h2{font-size:18px!important}
 .ldh349-hero-flow{grid-template-columns:minmax(0,1fr) 102px minmax(0,1.08fr);gap:7px}
 .ldh349-hero-description p{font-size:12.4px}
 .ldh349-network-score .ldh349-gauge.large{width:99px;height:67px}
 .ldh349-performance-head{grid-template-columns:64px minmax(0,1fr) 64px}
 .ldh349-performance-head .ldh349-section-title h2{font-size:19px!important}
}
@media(max-width:390px){
 .ldh349-intro{grid-template-columns:1fr!important;gap:3px!important}
 .ldh349-intro time{display:none!important}
 .ldh349-intro p{font-size:12.7px!important;white-space:nowrap!important}
 .ldh349-hero-flow{grid-template-columns:minmax(0,1fr) 94px minmax(0,1.06fr);gap:6px}
 .ldh349-hero-title h2{font-size:17.2px!important}
 .ldh349-hero-description p{font-size:11.6px;line-height:1.3}
 .ldh349-network-score .ldh349-gauge.large{width:92px;height:63px}
 .ldh349-network-score .ldh349-gauge strong{font-size:22px!important}
 .ldh349-network-score .ldh349-pill{font-size:9.1px!important;padding:3px 5px!important}
 .ldh349-network-score small{font-size:8.5px!important}
 .ldh349-priority{padding:7px!important;gap:4px!important}
 .ldh349-priority .ldh349-row-icon{width:27px!important;height:27px!important}
 .ldh349-priority p{font-size:10.5px!important}
 .ldh349-priority strong{font-size:11.5px!important}
 .ldh349-summary-before-performance{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .ldh349-summary-before-performance>div{grid-template-columns:27px minmax(0,1fr)!important;padding:6px 4px!important;border-bottom:0!important}
 .ldh349-summary-before-performance .ldh349-summary-icon{width:26px!important;height:26px!important}
 .ldh349-summary-before-performance p{font-size:7.9px!important}
 .ldh349-summary-before-performance b{font-size:9.6px!important}
 .ldh349-performance-head{grid-template-columns:55px minmax(0,1fr) 55px}
 .ldh349-performance-head .ldh349-section-title h2{font-size:18px!important}
 .ldh349-performance-head>span{font-size:9.6px!important}
 .ldh349-people.ldh349-people-vertical{grid-template-columns:1fr!important}
}
@media(max-width:365px){
 .ldh349-intro p{font-size:12px!important;letter-spacing:-.035em}
 .ldh349-hero-card{padding:12px 10px!important}
 .ldh349-hero-flow{grid-template-columns:minmax(0,1fr) 86px minmax(0,1.04fr);gap:5px}
 .ldh349-hero-title{grid-template-columns:38px minmax(0,1fr)!important}
 .ldh349-hero-title .ldh349-row-icon{width:37px!important;height:37px!important}
 .ldh349-hero-title h2{font-size:16.3px!important}
 .ldh349-detail-link{font-size:9.6px!important}
 .ldh349-hero-description p{font-size:10.8px}
 .ldh349-network-score{display:flex!important}
 .ldh349-network-score .ldh349-gauge.large{width:84px;height:59px}
 .ldh349-network-score .ldh349-pill{font-size:8.3px!important}
 .ldh349-network-score small{font-size:7.8px!important}
 .ldh349-priority p{font-size:9.8px!important}
 .ldh349-priority strong{font-size:10.8px!important}
 .ldh349-summary-before-performance>div{grid-template-columns:24px minmax(0,1fr)!important;padding:6px 3px!important}
 .ldh349-summary-before-performance .ldh349-summary-icon{width:23px!important;height:23px!important}
 .ldh349-summary-before-performance .ldh349-summary-icon svg{width:15px!important;height:15px!important}
 .ldh349-summary-before-performance p{font-size:7.2px!important}
 .ldh349-summary-before-performance b{font-size:8.8px!important}
 .ldh349-performance-head{grid-template-columns:48px minmax(0,1fr) 48px}
 .ldh349-performance-head .ldh349-section-title h2{font-size:17.1px!important}
 .ldh349-performance-head>span{font-size:8.9px!important}
}


/* LINKDEAL V0.4.351 — Home recipe corrections after real-mobile review. */
/* Intro: no date, single-line hook, full available width. */
.ldh351-intro-no-date{display:block!important}
.ldh351-intro-no-date>div{width:100%!important;min-width:0!important}
.ldh351-intro-no-date p{white-space:nowrap!important;max-width:100%!important}

/* Pilotage hero: NOT three columns. Description -> gauge -> priority, each using card width. */
.ldh349-hero-flow{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:11px!important;width:100%!important}
.ldh349-hero-description{display:block!important;width:100%!important;align-self:auto!important}
.ldh349-hero-description p{width:100%!important;margin:0!important;font-size:14px!important;line-height:1.38!important;text-align:left!important}
.ldh349-network-score{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;padding:1px 0 0!important}
.ldh349-network-score .ldh349-gauge.large{width:122px!important;height:79px!important}
.ldh349-network-score .ldh349-pill{font-size:11px!important;padding:4px 8px!important}
.ldh349-network-score small{font-size:10.5px!important;margin-top:4px!important}
.ldh349-priority{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;padding:10px 12px!important;border-radius:15px!important}
.ldh349-priority .ldh349-row-icon{width:36px!important;height:36px!important;border-radius:11px!important}
.ldh349-priority .ldh349-row-icon svg{width:20px!important;height:20px!important}
.ldh349-priority p{font-size:12.8px!important;line-height:1.28!important;margin:0!important}
.ldh349-priority strong{font-size:14px!important;line-height:1.2!important}

/* “Ma performance réseau” remains LEFT aligned. Period stays on the right. */
.ldh349-performance-head{display:flex!important;grid-template-columns:none!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin:0 1px 9px!important}
.ldh349-performance-head::before{content:none!important;display:none!important}
.ldh349-performance-head .ldh349-section-title{grid-column:auto!important;justify-content:flex-start!important;text-align:left!important;min-width:0!important}
.ldh349-performance-head .ldh349-section-title h2{text-align:left!important;white-space:nowrap!important}
.ldh349-performance-head>span{grid-column:auto!important;justify-self:auto!important;margin-left:auto!important;white-space:nowrap!important}

/* KPI card titles centered, as requested. */
.ldh349-kpi h3{width:100%!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}

@media(max-width:430px){
 .ldh349-hero-description p{font-size:13.4px!important}
 .ldh349-network-score .ldh349-gauge.large{width:116px!important;height:76px!important}
 .ldh349-priority p{font-size:12.4px!important}
 .ldh349-priority strong{font-size:13.6px!important}
 .ldh349-performance-head .ldh349-section-title h2{font-size:19px!important}
}
@media(max-width:390px){
 .ldh351-intro-no-date p{font-size:12.7px!important;letter-spacing:-.025em!important}
 .ldh349-hero-flow{gap:9px!important}
 .ldh349-hero-description p{font-size:12.7px!important}
 .ldh349-network-score .ldh349-gauge.large{width:110px!important;height:72px!important}
 .ldh349-network-score .ldh349-pill{font-size:10.4px!important}
 .ldh349-network-score small{font-size:9.8px!important}
 .ldh349-priority{grid-template-columns:34px minmax(0,1fr)!important;padding:9px 10px!important}
 .ldh349-priority .ldh349-row-icon{width:33px!important;height:33px!important}
 .ldh349-priority p{font-size:11.9px!important}
 .ldh349-priority strong{font-size:13px!important}
 .ldh349-performance-head .ldh349-section-title h2{font-size:18px!important}
 .ldh349-performance-head>span{font-size:10px!important}
}
@media(max-width:365px){
 .ldh351-intro-no-date p{font-size:11.9px!important;letter-spacing:-.04em!important}
 .ldh349-hero-description p{font-size:12px!important}
 .ldh349-network-score .ldh349-gauge.large{width:104px!important;height:69px!important}
 .ldh349-priority p{font-size:11.3px!important}
 .ldh349-priority strong{font-size:12.4px!important}
 .ldh349-performance-head .ldh349-section-title h2{font-size:17.1px!important}
 .ldh349-performance-head>span{font-size:9px!important}
}

/* LINKDEAL V0.4.352 — Home: priority right of gauge + one-line team attention heading. */
/* Keep intro text full-width, then use exactly TWO columns: gauge left / priority right. */
.ldh349-hero-flow{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  align-items:center!important;
  gap:11px 12px!important;
  width:100%!important;
}
.ldh349-hero-description{
  grid-column:1/-1!important;
  grid-row:1!important;
  display:block!important;
  width:100%!important;
}
.ldh349-network-score{
  grid-column:1!important;
  grid-row:2!important;
  width:100%!important;
  align-self:center!important;
  padding:2px 0!important;
}
.ldh349-priority{
  grid-column:2!important;
  grid-row:2!important;
  align-self:center!important;
  width:100%!important;
  min-height:94px!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  align-items:center!important;
  gap:8px!important;
  padding:10px!important;
}
.ldh349-priority .ldh349-row-icon{width:32px!important;height:32px!important}
.ldh349-priority p{font-size:11.9px!important;line-height:1.23!important}
.ldh349-priority strong{font-size:13px!important;line-height:1.17!important}

/* “Mon équipe mérite mon attention” must stay on one line with Tout voir at right. */
.ldh352-team-attention .ldh349-section-title{display:flex!important;align-items:center!important;gap:6px!important}
.ldh352-team-attention .ldh349-section-title h2{
  min-width:0!important;
  flex:1 1 auto!important;
  white-space:nowrap!important;
  font-size:18px!important;
  letter-spacing:-.04em!important;
  line-height:1.05!important;
}
.ldh352-team-attention .ldh349-section-title button{
  flex:0 0 auto!important;
  font-size:11.5px!important;
  padding-left:2px!important;
}
@media(max-width:390px){
 .ldh349-hero-flow{gap:9px 9px!important}
 .ldh349-network-score .ldh349-gauge.large{width:108px!important;height:72px!important}
 .ldh349-priority{min-height:90px!important;grid-template-columns:30px minmax(0,1fr)!important;padding:8px!important;gap:6px!important}
 .ldh349-priority .ldh349-row-icon{width:29px!important;height:29px!important}
 .ldh349-priority p{font-size:10.8px!important}
 .ldh349-priority strong{font-size:12px!important}
 .ldh352-team-attention .ldh349-section-title h2{font-size:16.9px!important}
 .ldh352-team-attention .ldh349-section-title button{font-size:10.7px!important}
}
@media(max-width:365px){
 .ldh349-hero-flow{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:8px 7px!important}
 .ldh349-network-score .ldh349-gauge.large{width:100px!important;height:68px!important}
 .ldh349-network-score .ldh349-pill{font-size:9.7px!important;padding:3px 6px!important}
 .ldh349-network-score small{font-size:8.9px!important}
 .ldh349-priority{min-height:88px!important;grid-template-columns:27px minmax(0,1fr)!important;padding:7px!important;gap:5px!important}
 .ldh349-priority .ldh349-row-icon{width:26px!important;height:26px!important}
 .ldh349-priority p{font-size:10px!important}
 .ldh349-priority strong{font-size:11.2px!important}
 .ldh352-team-attention .ldh349-section-title h2{font-size:15.6px!important;letter-spacing:-.045em!important}
 .ldh352-team-attention .ldh349-section-title button{font-size:10px!important}
}


/* LINKDEAL V0.4.362 — HOME LOADING STABILITY + COMPACT STICKY SWITCH */
/* Stability first: the Home no longer fades/re-animates on each API refresh. */
.ldhome349 .ldh349-view{animation:none!important}
.ldhome349 .ldh349-content{min-height:760px;contain:layout style}

/* First paint uses a quiet, fixed-geometry loading state: no preview data flash, no spinner. */
.ldh362-loading-frame{display:grid;gap:16px;min-height:760px;align-content:start}
.ldh362-loading-hero{height:236px;border:1px solid var(--ldh-line);border-radius:19px;background:var(--ldh-card);box-shadow:var(--ldh-shadow);display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;padding:16px;color:#737985;font-size:12.8px;font-weight:750}
.ldh362-loading-dot{width:8px;height:8px;border-radius:50%;background:#d7d2cc;margin-top:4px;flex:none}
.ldh362-loading-performance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.ldh362-loading-performance i{display:block;height:154px;border:1px solid var(--ldh-line);border-radius:17px;background:#fff;box-shadow:0 4px 13px rgba(20,22,26,.025)}

/* Home segmented control now uses the same proportions as Requests / Infos. */
.ldhome349 .ldh349-tabs-wrap{margin:0 -2px 10px!important;padding:3px 2px 7px!important;background:rgba(247,245,241,.98)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.ldhome349 .ldh349-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;background:#ebe9e5!important;border:0!important;border-radius:17px!important;padding:3px!important;gap:3px!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.025)!important}
.ldhome349 .ldh349-tabs button{height:44px!important;min-height:44px!important;border-radius:13px!important;padding:0 8px!important;font-size:14.2px!important;font-weight:850!important;line-height:1!important;letter-spacing:-.015em!important;white-space:nowrap!important;gap:0!important;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease!important}
.ldhome349 .ldh349-tabs button.on{background:var(--ldh-red)!important;color:#fff!important;box-shadow:0 6px 17px rgba(214,25,45,.16)!important}
.ldhome349 .ldh349-tabs button svg{display:none!important}

/* Shorter Pilotage sub-copy. One line when the available mobile width permits it. */
.ldhome349 .ldh349-hero-description p{font-size:clamp(11.8px,3.05vw,13.4px)!important;line-height:1.3!important;letter-spacing:-.02em!important;white-space:nowrap!important;max-width:100%!important}

@media(max-width:390px){
 .ldhome349 .ldh349-tabs button{height:42px!important;min-height:42px!important;border-radius:12px!important;font-size:13.3px!important;padding:0 5px!important}
 .ldhome349 .ldh349-content,.ldh362-loading-frame{min-height:720px}
 .ldh362-loading-hero{height:226px}
 .ldh362-loading-performance i{height:146px}
}
@media(max-width:370px){
 .ldhome349 .ldh349-tabs button{font-size:12.8px!important;padding:0 3px!important}
 .ldhome349 .ldh349-hero-description p{white-space:normal!important;font-size:12px!important}
}
@media(prefers-reduced-motion:reduce){
 .ldhome349 *, .ldhome349 *::before, .ldhome349 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}


/* LINKDEAL V0.4.373 — compact horizontal network pilotage + actionable partner attention.
   Ma performance réseau and À surveiller are intentionally preserved unchanged. */
.ldhome349 .ldh373-network-pilotage{display:block!important;padding:15px 14px!important;overflow:hidden!important}
.ldhome349 .ldh373-network-pilotage .ldh349-hero-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:11px!important}
.ldhome349 .ldh373-network-pilotage .ldh349-hero-title{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-width:0!important;flex:1 1 auto!important}
.ldhome349 .ldh373-network-pilotage .ldh349-hero-title .ldh349-row-icon{width:44px!important;height:44px!important;border-radius:14px!important}
.ldhome349 .ldh373-network-pilotage .ldh349-hero-title h2{font-size:20px!important;line-height:1.08!important;white-space:normal!important;margin:0!important}
.ldhome349 .ldh373-network-pilotage .ldh349-detail-link{position:static!important;flex:0 0 auto!important;font-size:12px!important;padding:5px 0!important;white-space:nowrap!important}
.ldhome349 .ldh373-network-pilotage .ldh349-hero-flow{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important}
.ldhome349 .ldh373-network-pilotage .ldh349-hero-description{width:100%!important}
.ldhome349 .ldh373-network-pilotage .ldh349-hero-description p{font-size:15px!important;line-height:1.35!important;color:#626a77!important;white-space:normal!important;margin:0!important}
.ldh373-network-score{display:grid!important;gap:9px!important;width:100%!important;min-width:0!important}
.ldh373-progress-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important}
.ldh373-progress-track{height:15px!important;border-radius:999px!important;background:#e8eaed!important;overflow:hidden!important;min-width:0!important;box-shadow:inset 0 1px 2px rgba(17,20,24,.05)!important}
.ldh373-progress-track>span{display:block!important;height:100%!important;border-radius:999px!important;background:#18aa70!important;transition:width .18s ease!important}
.ldh373-progress-value{display:flex!important;align-items:baseline!important;min-width:64px!important;justify-content:flex-end!important;color:#111418!important;font-size:34px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.05em!important}
.ldh373-progress-value span{font-size:.58em!important;font-weight:850!important;margin-left:1px!important}.ldh373-progress-value.missing{color:#81868d!important}
.ldh373-network-meta{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;min-width:0!important}
.ldh373-network-meta .ldh349-pill{font-size:14px!important;min-height:31px!important;padding:5px 11px!important}
.ldh373-network-meta small{display:inline-flex!important;align-items:center!important;gap:5px!important;color:#0f9c65!important;font-size:14px!important;font-weight:850!important;line-height:1.2!important}
.ldh373-network-meta small svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.ldhome349 .ldh373-network-pilotage .ldh349-priority{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:0!important;padding:11px 12px!important;border-radius:16px!important;background:linear-gradient(100deg,#fff0f2,#fff8f8)!important}
.ldhome349 .ldh373-network-pilotage .ldh349-priority .ldh349-row-icon{width:40px!important;height:40px!important;border-radius:13px!important}
.ldhome349 .ldh373-network-pilotage .ldh349-priority p{font-size:14px!important;line-height:1.28!important;margin:0!important;color:#6a717d!important}
.ldhome349 .ldh373-network-pilotage .ldh349-priority strong{font-size:16px!important;line-height:1.2!important;color:#d90000!important}

.ldh373-attention-list{display:grid!important;gap:0!important}
.ldh373-attention-group{border-top:1px solid #eeeae5!important;padding:9px 0 7px!important}.ldh373-attention-group:first-child{border-top:0!important;padding-top:0!important}
.ldh373-attention-head{width:100%!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 18px!important;align-items:center!important;gap:9px!important;border:0!important;background:transparent!important;color:inherit!important;text-align:left!important;padding:5px 4px 7px!important;font:inherit!important}
.ldh373-attention-head>b{font-size:15.6px!important;line-height:1.16!important;font-weight:900!important;letter-spacing:-.018em!important}
.ldh373-attention-people{display:grid!important;margin-left:57px!important}
.ldh373-attention-person{width:100%!important;display:grid!important;grid-template-columns:36px minmax(0,1fr) 16px!important;align-items:center!important;gap:9px!important;border:0!important;border-top:1px solid #f0ece7!important;background:transparent!important;color:inherit!important;text-align:left!important;padding:8px 2px!important;font:inherit!important}
.ldh373-attention-person:first-child{border-top:0!important}.ldh373-attention-person .ldh349-avatar.mini{width:36px!important;height:36px!important}.ldh373-attention-person>span:nth-child(2){display:grid!important;gap:2px!important;min-width:0!important}
.ldh373-attention-person strong{font-size:13px!important;line-height:1.15!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ldh373-attention-person small{font-size:11.2px!important;line-height:1.2!important;color:#737982!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ldh373-attention-empty{padding:7px 2px 9px!important;color:#7b8088!important;font-size:11.5px!important;line-height:1.35!important}

@media(max-width:430px){
 .ldhome349 .ldh373-network-pilotage{padding:14px 12px!important}
 .ldhome349 .ldh373-network-pilotage .ldh349-hero-title{grid-template-columns:41px minmax(0,1fr)!important;gap:8px!important}
 .ldhome349 .ldh373-network-pilotage .ldh349-hero-title .ldh349-row-icon{width:40px!important;height:40px!important}
 .ldhome349 .ldh373-network-pilotage .ldh349-hero-title h2{font-size:18.7px!important}
 .ldhome349 .ldh373-network-pilotage .ldh349-detail-link{font-size:11px!important}
 .ldhome349 .ldh373-network-pilotage .ldh349-hero-description p{font-size:14px!important}
 .ldh373-progress-value{font-size:32px!important;min-width:60px!important}.ldh373-progress-track{height:14px!important}
 .ldh373-network-meta .ldh349-pill,.ldh373-network-meta small{font-size:13px!important}
}
@media(max-width:390px){
 .ldhome349 .ldh373-network-pilotage .ldh349-hero-head{gap:7px!important}
 .ldhome349 .ldh373-network-pilotage .ldh349-hero-title h2{font-size:17.5px!important}
 .ldhome349 .ldh373-network-pilotage .ldh349-detail-link{font-size:10.4px!important}
 .ldhome349 .ldh373-network-pilotage .ldh349-hero-description p{font-size:13.3px!important}
 .ldh373-progress-row{gap:9px!important}.ldh373-progress-value{font-size:30px!important;min-width:56px!important}
 .ldh373-network-meta{gap:8px!important}.ldh373-network-meta .ldh349-pill,.ldh373-network-meta small{font-size:12.3px!important}
 .ldhome349 .ldh373-network-pilotage .ldh349-priority{grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important;padding:10px!important}
 .ldhome349 .ldh373-network-pilotage .ldh349-priority .ldh349-row-icon{width:36px!important;height:36px!important}
 .ldhome349 .ldh373-network-pilotage .ldh349-priority p{font-size:13px!important}.ldhome349 .ldh373-network-pilotage .ldh349-priority strong{font-size:15px!important}
 .ldh373-attention-head{grid-template-columns:42px minmax(0,1fr) 16px!important;gap:8px!important}.ldh373-attention-head>b{font-size:14.6px!important}.ldh373-attention-people{margin-left:54px!important}
 .ldh373-attention-person{grid-template-columns:34px minmax(0,1fr) 14px!important;gap:8px!important}.ldh373-attention-person .ldh349-avatar.mini{width:34px!important;height:34px!important}.ldh373-attention-person strong{font-size:12.4px!important}.ldh373-attention-person small{font-size:10.6px!important}
}
@media(max-width:365px){
 .ldhome349 .ldh373-network-pilotage .ldh349-hero-title{grid-template-columns:38px minmax(0,1fr)!important;gap:7px!important}.ldhome349 .ldh373-network-pilotage .ldh349-hero-title .ldh349-row-icon{width:37px!important;height:37px!important}.ldhome349 .ldh373-network-pilotage .ldh349-hero-title h2{font-size:16.4px!important}.ldhome349 .ldh373-network-pilotage .ldh349-detail-link{font-size:9.6px!important}.ldhome349 .ldh373-network-pilotage .ldh349-hero-description p{font-size:12.6px!important}
 .ldh373-progress-value{font-size:28px!important;min-width:52px!important}.ldh373-progress-track{height:13px!important}.ldh373-network-meta .ldh349-pill,.ldh373-network-meta small{font-size:11.6px!important}
 .ldh373-attention-head>b{font-size:13.8px!important}.ldh373-attention-people{margin-left:50px!important}
}

/* V0.4.419 — Keep Pilotage network subtitle on one line on smartphone. */
.ldhome349 .ldh373-network-pilotage .ldh349-hero-description p{
  white-space:nowrap!important;
  font-size:clamp(11.2px,3vw,12.8px)!important;
  line-height:1.3!important;
  letter-spacing:-.022em!important;
}


/* V0.4.421 — Home Pilotage cleanup final: safe bottom area + defensive stale-asset selectors. */
.ldhome349 .ldh349-pilotage{padding-bottom:84px!important}
.ldhome349 .ldh349-pilotage .ldh349-detail-link{display:none!important}
.ldhome349 .ldh352-team-attention .ldh349-section-title button{display:none!important}
.ldhome349 .ldh349-pilotage .ldh349-tip{display:none!important}


/* V0.4.423 — Dynamisme Réseau V1: canonical backend score only. */
.ldhome349 .ldh349-pilotage .ldh349-detail-link{display:inline-flex!important;align-items:center!important;color:#E30613!important}
.ldhome349 .ldh373-progress-row.status-dynamic .ldh373-progress-track>span{background:#18aa70!important}
.ldhome349 .ldh373-progress-row.status-progressing .ldh373-progress-track>span{background:#ff8a1f!important}
.ldhome349 .ldh373-progress-row.status-to_activate .ldh373-progress-track>span{background:#E30613!important}
.ldhome349 .ldh373-progress-row.status-no_data .ldh373-progress-track>span,.ldhome349 .ldh373-progress-row.status-error .ldh373-progress-track>span{background:#cfd3d8!important}
.ldhome349 .ldh373-network-meta .ldh423-delta.positive{color:#0f9c65!important}
.ldhome349 .ldh373-network-meta .ldh423-delta.negative{color:#d91527!important}
.ldhome349 .ldh373-network-meta .ldh423-delta.stable,.ldhome349 .ldh373-network-meta .ldh423-dyn-neutral,.ldhome349 .ldh373-network-meta .ldh423-dyn-error{color:#666d78!important}
.ldh423-dyn-detail{display:grid;gap:14px;padding-bottom:8px}
.ldh423-dyn-score{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 15px;background:#fff;border:1px solid #ece8e2;border-radius:18px;box-shadow:0 4px 14px rgba(17,20,24,.04)}
.ldh423-dyn-score>span{font-size:34px;line-height:1;font-weight:950;letter-spacing:-.04em;color:#111418}
.ldh423-dyn-score>em{font-style:normal}.ldh423-dyn-score>small{margin-left:auto;font-size:13px;font-weight:850;color:#5f6672}
.ldh423-components{overflow:hidden;background:#fff;border:1px solid #ece8e2;border-radius:18px;box-shadow:0 4px 14px rgba(17,20,24,.04)}
.ldh423-component{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid #efede9}
.ldh423-component:last-child{border-bottom:0}.ldh423-component span{font-size:14px;color:#5f6672}.ldh423-component strong{font-size:15px;color:#111418;text-align:right}
.ldh423-dyn-empty{padding:16px;border-radius:16px;background:#efeeeb;color:#626a76;font-size:13.5px;line-height:1.45}
.ldh423-partners{display:grid;gap:0;background:#fff;border:1px solid #ece8e2;border-radius:18px;overflow:hidden}.ldh423-partners h3{margin:0;padding:13px 15px 8px;font-size:15px}
.ldh423-partner-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 15px;border-top:1px solid #efede9}.ldh423-partner-row span:nth-child(2){font-size:13.5px;font-weight:800;min-width:0}.ldh423-partner-row strong{font-size:14px}
@media(max-width:390px){.ldhome349 .ldh373-network-pilotage .ldh349-detail-link{font-size:10px!important}.ldh423-dyn-score>span{font-size:31px}.ldh423-dyn-score>small{width:100%;margin-left:0}}
/* V0.4.425 — Dynamisme V1 final backend alignment (V0.4.424 validated STAGING). */
.ldh425-scope-meta{display:flex;align-items:baseline;gap:6px;padding:0 3px;color:#626a76;font-size:13px;font-weight:700}
.ldh425-scope-meta strong{font-size:16px;color:#111418}
.ldh423-partner-row .ldh425-partner-copy{display:grid;gap:2px;min-width:0}
.ldh423-partner-row .ldh425-partner-copy b{font-size:13.5px;line-height:1.2;color:#111418;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ldh423-partner-row .ldh425-partner-copy small{font-size:11.5px;line-height:1.25;color:#68707c;font-weight:700;white-space:normal}

/* LINKDEAL V0.4.431 — HOME NETWORK RHYTHM V2: stable refresh + compact KPI typography. */
.ldhome349 .ldh428-global-card .ldh349-hero-head{margin-bottom:11px!important}
.ldhome349 .ldh428-global-card .ldh349-hero-title{grid-template-columns:44px minmax(0,1fr)!important}
.ldhome349 .ldh428-global-card .ldh349-hero-description p{white-space:normal!important}
.ldh428-global-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%}
.ldh428-global-track{height:14px;border-radius:999px;background:#e7e8ec;overflow:hidden;box-shadow:inset 0 1px 2px rgba(17,20,24,.05)}
.ldh428-global-track>span{display:block;height:100%;border-radius:999px;transition:width .18s ease}
.ldh428-global-progress.red .ldh428-global-track>span{background:#E30613}
.ldh428-global-progress.orange .ldh428-global-track>span{background:#ff8a1f}
.ldh428-global-progress.green .ldh428-global-track>span{background:#18aa70}
.ldh428-global-progress.neutral .ldh428-global-track>span{background:#cfd3d8}
.ldh428-global-progress>strong{min-width:70px;display:flex;justify-content:flex-end;align-items:baseline;font-size:31px;line-height:1;font-weight:950;letter-spacing:-.055em;color:#111418;font-variant-numeric:tabular-nums}
.ldh428-global-progress>strong span{font-size:.52em;font-weight:900;margin-left:2px}
.ldh428-global-meta{margin-top:1px!important;gap:12px!important}
.ldh428-global-meta .ldh349-pill{font-size:13.5px!important;min-height:31px!important;padding:5px 12px!important}
.ldh428-global-meta .ldh349-pill.orange{background:#fff0e3!important;color:#ca6810!important}
.ldh428-global-meta .ldh349-pill.red{background:#ffe9ec!important;color:#d91527!important}
.ldh428-global-meta .ldh349-pill.neutral{background:#eeece9!important;color:#666d78!important}
.ldh428-global-meta small{font-size:13.5px!important;font-weight:900!important}
.ldh428-global-meta small.positive{color:#0f9c65!important}.ldh428-global-meta small.negative{color:#d91527!important}.ldh428-global-meta small.stable,.ldh428-global-meta small.neutral{color:#666d78!important}

.ldh428-performance{margin-top:15px!important}
.ldh428-performance-head{display:block;margin:0 0 10px;padding:0 2px}
.ldh428-performance-head h2{margin:0;font-size:21px;line-height:1.08;font-weight:950;letter-spacing:-.035em;color:#111418}
.ldh428-performance-head p{margin:5px 0 0;color:#69707b;font-size:12.5px;line-height:1.35;font-weight:650}
.ldh428-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ldh428-score-card{min-width:0;min-height:176px;padding:13px 13px 12px;border:1px solid #ebe8e3;border-radius:20px;background:#fff;box-shadow:0 5px 16px rgba(17,20,24,.045);display:flex;flex-direction:column}
.ldh428-score-card.wide{grid-column:1/-1;min-height:142px;display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,1.25fr);grid-template-rows:auto auto auto auto;column-gap:16px;align-items:center}
.ldh428-score-top{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;min-width:0}
.ldh428-score-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#fff0f2;color:#E30613;flex:none}
.ldh428-score-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ldh428-score-top h3{margin:0;min-width:0;font-size:14.2px;line-height:1.18;font-weight:900;letter-spacing:-.025em;color:#111418}
.ldh428-score-value{margin:7px 0 4px;font-size:34px;line-height:.96;font-weight:950;letter-spacing:-.06em;color:#05070a;font-variant-numeric:tabular-nums}
.ldh428-score-track{height:11px;border-radius:999px;background:#e5e7eb;overflow:hidden;margin-top:auto;box-shadow:inset 0 1px 2px rgba(17,20,24,.045)}
.ldh428-score-track>span{display:block;height:100%;border-radius:999px}
.ldh428-score-card.red .ldh428-score-track>span{background:#E30613}.ldh428-score-card.orange .ldh428-score-track>span{background:#ff8a1f}.ldh428-score-card.green .ldh428-score-track>span{background:#18aa70}.ldh428-score-card.neutral .ldh428-score-track>span{background:#cfd3d8}
.ldh428-score-scale{display:flex;align-items:center;justify-content:space-between;margin-top:3px;color:#757b84;font-size:10.5px;line-height:1;font-weight:650}
.ldh428-score-status{display:flex;justify-content:center;margin-top:7px}
.ldh428-score-status>span{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:4px 10px;border-radius:999px;font-size:11px;line-height:1;font-weight:900;white-space:nowrap}
.ldh428-score-card.red .ldh428-score-status>span{background:#ffe9ec;color:#d91527}.ldh428-score-card.orange .ldh428-score-status>span{background:#fff0e3;color:#ca6810}.ldh428-score-card.green .ldh428-score-status>span{background:#e6f7f0;color:#0f9c65}.ldh428-score-card.neutral .ldh428-score-status>span{background:#eeece9;color:#666d78}
.ldh428-score-card.wide .ldh428-score-top{grid-column:1;grid-row:1;align-self:start}
.ldh428-score-card.wide .ldh428-score-value{grid-column:1;grid-row:2/5;align-self:center;margin:6px 0 0;padding-left:57px}
.ldh428-score-card.wide .ldh428-score-track{grid-column:2;grid-row:2;align-self:center;margin-top:0;width:100%}
.ldh428-score-card.wide .ldh428-score-scale{grid-column:2;grid-row:3;margin-top:3px}
.ldh428-score-card.wide .ldh428-score-status{grid-column:2;grid-row:4;margin-top:7px;align-self:start}

@media(max-width:430px){
 .ldh428-global-progress{gap:11px}.ldh428-global-progress>strong{font-size:29px;min-width:58px}.ldh428-global-track{height:13px}
 .ldh428-performance-head h2{font-size:20px}.ldh428-performance-head p{font-size:12px}
 .ldh428-score-grid{gap:9px}.ldh428-score-card{min-height:170px;padding:12px 11px 11px;border-radius:18px}.ldh428-score-card.wide{min-height:138px;grid-template-columns:minmax(0,1fr) minmax(132px,1.18fr);column-gap:12px}
 .ldh428-score-top{grid-template-columns:45px minmax(0,1fr);gap:8px}.ldh428-score-icon{width:45px;height:45px;border-radius:14px}.ldh428-score-icon svg{width:25px;height:25px}.ldh428-score-top h3{font-size:13.5px}
 .ldh428-score-value{font-size:32px}.ldh428-score-card.wide .ldh428-score-value{padding-left:53px}
}
@media(max-width:390px){
 .ldh428-global-progress>strong{font-size:28px;min-width:56px}.ldh428-global-meta{gap:8px!important}.ldh428-global-meta .ldh349-pill,.ldh428-global-meta small{font-size:12.2px!important}
 .ldh428-performance-head h2{font-size:19px}.ldh428-performance-head p{font-size:11.4px}
 .ldh428-score-card{min-height:164px;padding:11px 10px 10px}.ldh428-score-card.wide{min-height:140px;grid-template-columns:minmax(0,1fr) minmax(122px,1.12fr);column-gap:10px}
 .ldh428-score-top{grid-template-columns:42px minmax(0,1fr);gap:7px}.ldh428-score-icon{width:42px;height:42px;border-radius:13px}.ldh428-score-icon svg{width:23px;height:23px}.ldh428-score-top h3{font-size:12.8px;line-height:1.2}
 .ldh428-score-value{font-size:30px}.ldh428-score-track{height:10px}.ldh428-score-card.wide .ldh428-score-value{padding-left:49px}.ldh428-score-status>span{font-size:10.4px;padding:4px 9px}
}
@media(max-width:365px){
 .ldh428-score-grid{gap:8px}.ldh428-score-card{padding:10px 9px 9px}.ldh428-score-top{grid-template-columns:38px minmax(0,1fr);gap:6px}.ldh428-score-icon{width:38px;height:38px;border-radius:12px}.ldh428-score-icon svg{width:21px;height:21px}.ldh428-score-top h3{font-size:11.8px}.ldh428-score-value{font-size:29px}.ldh428-score-card.wide{grid-template-columns:minmax(0,1fr) minmax(114px,1.05fr);column-gap:8px}.ldh428-score-card.wide .ldh428-score-value{padding-left:44px}.ldh428-score-status>span{font-size:9.8px;padding:4px 7px}
}

/* LINKDEAL V0.4.431 — RYTHME RÉSEAU V2 stable loading/error states. */
.ldh-v2-skeleton{position:relative;overflow:hidden;background:#eceef1!important;color:transparent!important;border-color:transparent!important;box-shadow:none!important}
.ldh-v2-skeleton::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:ldhV2Shimmer 1.15s ease-in-out infinite}
@keyframes ldhV2Shimmer{100%{transform:translateX(100%)}}
.ldh-v2-skeleton-value{width:58px;height:40px;border-radius:10px;margin:7px 0 4px}
.ldh-v2-skeleton-track{height:11px;border-radius:999px;margin-top:auto;width:100%}
.ldh-v2-skeleton-pill{display:block!important;width:84px;height:27px;min-height:27px!important;padding:0!important}
.ldh-v2-score-skeleton .ldh428-score-scale{opacity:.72}
.ldh-v2-score-skeleton.wide .ldh-v2-skeleton-value{grid-column:1;grid-row:2/5;align-self:center;margin:6px 0 0 57px}
.ldh-v2-score-skeleton.wide .ldh-v2-skeleton-track{grid-column:2;grid-row:2;margin-top:0;align-self:center}
.ldh-v2-score-skeleton.wide .ldh428-score-scale{grid-column:2;grid-row:3;margin-top:3px}
.ldh-v2-score-skeleton.wide .ldh428-score-status{grid-column:2;grid-row:4;margin-top:7px;align-self:start}
.ldh-v2-global-skeleton .ldh428-global-track>span{height:100%;border-radius:999px}
.ldh-v2-skeleton-global-value{width:64px!important;height:38px!important;min-width:64px!important;border-radius:10px}
.ldh-v2-skeleton-global-pill{display:inline-block;width:112px;height:31px;border-radius:999px}
.ldh-v2-skeleton-global-delta{display:inline-block;width:76px;height:18px;border-radius:8px}
.ldh-v2-api-error{margin-top:10px;border:1px solid #ecdfe1;background:#fff7f8;border-radius:14px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7d2630;font-size:11.5px;font-weight:750}
.ldh-v2-api-error button{border:0;border-radius:10px;background:#E30613;color:#fff;padding:8px 10px;font:inherit;font-weight:900;white-space:nowrap}
@media(max-width:430px){.ldh-v2-score-skeleton.wide .ldh-v2-skeleton-value{margin-left:53px}}
@media(max-width:390px){.ldh-v2-score-skeleton.wide .ldh-v2-skeleton-value{margin-left:49px}.ldh-v2-skeleton-value{height:35px}.ldh-v2-api-error{font-size:10.8px}}
@media(max-width:365px){.ldh-v2-score-skeleton.wide .ldh-v2-skeleton-value{margin-left:44px}.ldh-v2-api-error{align-items:stretch;flex-direction:column}.ldh-v2-api-error button{width:100%}}


/* LINKDEAL V0.4.432 — HOME RYTHME V2 — exact compact mockup parity. */
.ldhome349 .ldh432-global-card{padding:15px 14px 13px!important;border-radius:18px!important;box-shadow:0 4px 14px rgba(17,20,24,.05)!important}
.ldhome349 .ldh432-global-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.ldhome349 .ldh432-global-head h2{margin:0;font-size:18px;line-height:1.08;font-weight:950;letter-spacing:-.035em;color:#111418}
.ldhome349 .ldh432-global-head button{border:0;background:transparent;color:#E30613;font-size:10.5px;line-height:1;font-weight:900;padding:4px 0;white-space:nowrap}
.ldhome349 .ldh432-global-head button span{font-size:15px;vertical-align:-1px}
.ldhome349 .ldh432-global-subtitle{margin:5px 0 8px!important;color:#69707b!important;font-size:11.2px!important;line-height:1.25!important;font-weight:600!important;white-space:normal!important}
.ldhome349 .ldh432-network-score{display:block!important}
.ldh432-global-score{display:flex;align-items:baseline;justify-content:flex-start;margin:0 0 6px}
.ldh432-global-score>strong{display:flex;align-items:baseline;font-size:29px;line-height:1;font-weight:950;letter-spacing:-.05em;color:#111418;font-variant-numeric:tabular-nums}
.ldh432-global-score>strong span{font-size:.53em;font-weight:900;margin-left:2px}
.ldh432-global-track{height:10px!important;margin:0!important;border-radius:999px!important;background:#e6e8eb!important;overflow:hidden!important}
.ldh432-global-track>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0aa46b 0%,#38ba70 55%,#83cf5f 100%)!important;transition:none!important}
.ldh432-global-scale{display:flex;justify-content:flex-end;align-items:center;margin-top:2px;color:#7b8088;font-size:8.7px;line-height:1;font-weight:650}
.ldh432-global-meta{margin-top:7px!important;display:flex!important;align-items:center!important;gap:9px!important}
.ldh432-global-meta .ldh432-global-status{background:#e8f7ec!important;color:#13965e!important;border-color:transparent!important;font-size:10.8px!important;min-height:25px!important;padding:4px 9px!important}
.ldh432-global-meta small{font-size:11px!important;font-weight:900!important}

.ldh428-performance{margin-top:14px!important}
.ldh428-performance-head{margin-bottom:8px!important;padding:0 1px!important}
.ldh428-performance-head h2{font-size:18.5px!important;line-height:1.08!important;letter-spacing:-.035em!important}
.ldh428-performance-head p{margin-top:4px!important;font-size:10.8px!important;line-height:1.25!important}
.ldh428-score-grid{gap:8px!important}
.ldh428-score-card.ldh432-kpi-card{min-height:0!important;height:116px!important;padding:9px 10px 8px!important;border-radius:14px!important;border:1px solid #ece8e3!important;box-shadow:0 3px 12px rgba(17,20,24,.04)!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto 1fr auto auto!important;gap:0!important;align-items:stretch!important}
.ldh428-score-card.ldh432-kpi-card.wide{grid-column:1/-1!important;height:104px!important;min-height:0!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto 1fr auto auto!important;column-gap:0!important}
.ldh432-kpi-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;min-width:0}
.ldh432-kpi-head h3{margin:0;min-width:0;font-size:10.8px;line-height:1.14;font-weight:850;letter-spacing:-.018em;color:#111418;max-width:100%}
.ldh432-kpi-status{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:3px 7px;border-radius:999px;font-size:8.8px;line-height:1;font-weight:850;white-space:nowrap;margin-top:-1px}
.ldh432-kpi-card.red .ldh432-kpi-status{background:#ffe9ec;color:#d91527}
.ldh432-kpi-card.orange .ldh432-kpi-status{background:#fff0e3;color:#ca6810}
.ldh432-kpi-card.green .ldh432-kpi-status{background:#e7f7ef;color:#119b63}
.ldh432-kpi-card.neutral .ldh432-kpi-status{background:#efefef;color:#70747c}
.ldh428-score-value.ldh432-kpi-value{display:flex;align-items:center;justify-content:center;align-self:center;margin:0!important;padding:0!important;font-size:27px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.055em!important;color:#05070a!important}
.ldh428-score-track.ldh432-kpi-track{height:8px!important;margin:0!important;border-radius:999px!important;background:#e5e7eb!important;overflow:hidden!important;box-shadow:none!important}
.ldh428-score-track.ldh432-kpi-track>span{display:block;height:100%;border-radius:999px;transition:none!important}
.ldh432-kpi-card.red .ldh432-kpi-track>span{background:linear-gradient(90deg,#ff1f36 0%,#ff4f5d 100%)!important}
.ldh432-kpi-card.orange .ldh432-kpi-track>span{background:linear-gradient(90deg,#ff6f1f 0%,#ff9d29 100%)!important}
.ldh432-kpi-card.green .ldh432-kpi-track>span{background:linear-gradient(90deg,#10a96c 0%,#52c684 100%)!important}
.ldh432-kpi-card.neutral .ldh432-kpi-track>span{background:#cfd3d8!important}
.ldh428-score-scale.ldh432-kpi-scale{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:3px 0 0!important;color:#757b84!important;font-size:8.8px!important;line-height:1!important;font-weight:650!important;grid-column:1!important;grid-row:auto!important}
.ldh428-score-card.ldh432-kpi-card.wide .ldh432-kpi-head,.ldh428-score-card.ldh432-kpi-card.wide .ldh432-kpi-value,.ldh428-score-card.ldh432-kpi-card.wide .ldh432-kpi-track,.ldh428-score-card.ldh432-kpi-card.wide .ldh432-kpi-scale{grid-column:1!important;grid-row:auto!important;margin-left:0!important;padding-left:0!important;width:100%!important}
.ldh-v2-score-skeleton.ldh432-kpi-card .ldh432-kpi-status-skeleton{width:64px;height:20px;min-height:20px!important;padding:0!important}
.ldh-v2-score-skeleton.ldh432-kpi-card .ldh432-kpi-value-skeleton{width:48px;height:27px;border-radius:7px;margin:auto!important;align-self:center!important}
.ldh-v2-score-skeleton.ldh432-kpi-card.wide .ldh432-kpi-value-skeleton{grid-column:1!important;grid-row:auto!important;margin:auto!important}

@media(max-width:430px){
 .ldhome349 .ldh432-global-head h2{font-size:17.5px}.ldh432-global-score>strong{font-size:27px}
 .ldh428-score-card.ldh432-kpi-card{height:112px!important;padding:9px 9px 8px!important}.ldh428-score-card.ldh432-kpi-card.wide{height:101px!important}
 .ldh432-kpi-head h3{font-size:10.3px}.ldh432-kpi-status{font-size:8.4px;padding:3px 6px}.ldh428-score-value.ldh432-kpi-value{font-size:26px!important}
}
@media(max-width:390px){
 .ldhome349 .ldh432-global-card{padding:13px 12px 12px!important}.ldhome349 .ldh432-global-head h2{font-size:16.8px}.ldhome349 .ldh432-global-subtitle{font-size:10.5px!important}.ldh432-global-score>strong{font-size:26px}
 .ldh428-performance-head h2{font-size:17.7px!important}.ldh428-performance-head p{font-size:10.3px!important}
 .ldh428-score-grid{gap:7px!important}.ldh428-score-card.ldh432-kpi-card{height:108px!important;padding:8px 8px 7px!important}.ldh428-score-card.ldh432-kpi-card.wide{height:98px!important}
 .ldh432-kpi-head h3{font-size:9.8px}.ldh432-kpi-status{font-size:8px;min-height:19px;padding:3px 5px}.ldh428-score-value.ldh432-kpi-value{font-size:25px!important}.ldh428-score-track.ldh432-kpi-track{height:7px!important}.ldh428-score-scale.ldh432-kpi-scale{font-size:8.2px!important}
}
@media(max-width:365px){
 .ldh428-score-card.ldh432-kpi-card{height:105px!important;padding:8px 7px 7px!important}.ldh428-score-card.ldh432-kpi-card.wide{height:96px!important}
 .ldh432-kpi-head{gap:4px}.ldh432-kpi-head h3{font-size:9.2px}.ldh432-kpi-status{font-size:7.5px;padding:3px 4px}.ldh428-score-value.ldh432-kpi-value{font-size:24px!important}
}


/* LINKDEAL V0.4.433 — HOME RYTHME V2 — larger KPI titles + status below scale, matching validated mockup. */
.ldhome349 .ldh428-score-card.ldh433-kpi-card{
  height:132px!important;min-height:132px!important;padding:10px 11px 9px!important;
  display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto 1fr auto auto auto!important;
  align-items:stretch!important;gap:0!important
}
.ldhome349 .ldh428-score-card.ldh433-kpi-card.wide{
  grid-column:1/-1!important;height:124px!important;min-height:124px!important;
  display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto 1fr auto auto auto!important;
  column-gap:0!important
}
.ldhome349 .ldh433-kpi-head{display:block!important;min-width:0!important}
.ldhome349 .ldh433-kpi-head h3{
  margin:0!important;min-height:31px;font-size:13.2px!important;line-height:1.18!important;
  font-weight:900!important;letter-spacing:-.022em!important;color:#111418!important
}
.ldhome349 .ldh428-score-card.wide .ldh433-kpi-head h3{min-height:22px;font-size:13.6px!important}
.ldhome349 .ldh428-score-value.ldh433-kpi-value{
  display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;
  margin:0!important;padding:0!important;font-size:26px!important;line-height:1!important
}
.ldhome349 .ldh428-score-track.ldh433-kpi-track{height:8px!important;margin:0!important}
.ldhome349 .ldh428-score-scale.ldh433-kpi-scale{margin:3px 0 0!important;font-size:8.8px!important}
.ldhome349 .ldh428-score-status.ldh433-kpi-status{
  display:flex!important;align-items:center!important;justify-content:center!important;margin:7px 0 0!important;
  grid-column:1!important;grid-row:auto!important
}
.ldhome349 .ldh428-score-status.ldh433-kpi-status>span{
  min-height:23px!important;padding:4px 9px!important;border-radius:999px!important;
  font-size:10px!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important
}
.ldhome349 .ldh433-kpi-card.red .ldh433-kpi-status>span{background:#ffe9ec!important;color:#d91527!important}
.ldhome349 .ldh433-kpi-card.orange .ldh433-kpi-status>span{background:#fff0e3!important;color:#ca6810!important}
.ldhome349 .ldh433-kpi-card.green .ldh433-kpi-status>span{background:#e7f7ef!important;color:#119b63!important}
.ldhome349 .ldh433-kpi-card.neutral .ldh433-kpi-status>span{background:#efefef!important;color:#70747c!important}
.ldhome349 .ldh428-score-card.ldh433-kpi-card.wide .ldh433-kpi-head,
.ldhome349 .ldh428-score-card.ldh433-kpi-card.wide .ldh433-kpi-value,
.ldhome349 .ldh428-score-card.ldh433-kpi-card.wide .ldh433-kpi-track,
.ldhome349 .ldh428-score-card.ldh433-kpi-card.wide .ldh433-kpi-scale,
.ldhome349 .ldh428-score-card.ldh433-kpi-card.wide .ldh433-kpi-status{
  grid-column:1!important;grid-row:auto!important;margin-left:0!important;padding-left:0!important;width:100%!important
}
.ldhome349 .ldh-v2-score-skeleton.ldh433-kpi-card .ldh433-kpi-value-skeleton{
  width:48px;height:26px;border-radius:7px;margin:auto!important;align-self:center!important
}
.ldhome349 .ldh-v2-score-skeleton.ldh433-kpi-card .ldh433-kpi-status-skeleton{
  display:block;width:66px;height:23px;min-height:23px!important;padding:0!important;border-radius:999px!important
}
@media(max-width:430px){
 .ldhome349 .ldh428-score-card.ldh433-kpi-card{height:130px!important;min-height:130px!important;padding:10px 10px 9px!important}
 .ldhome349 .ldh428-score-card.ldh433-kpi-card.wide{height:122px!important;min-height:122px!important}
 .ldhome349 .ldh433-kpi-head h3{font-size:12.8px!important;min-height:30px}
 .ldhome349 .ldh428-score-card.wide .ldh433-kpi-head h3{font-size:13.2px!important;min-height:21px}
 .ldhome349 .ldh428-score-value.ldh433-kpi-value{font-size:25.5px!important}
 .ldhome349 .ldh428-score-status.ldh433-kpi-status>span{font-size:9.8px!important}
}
@media(max-width:390px){
 .ldhome349 .ldh428-score-card.ldh433-kpi-card{height:127px!important;min-height:127px!important;padding:9px 9px 8px!important}
 .ldhome349 .ldh428-score-card.ldh433-kpi-card.wide{height:120px!important;min-height:120px!important}
 .ldhome349 .ldh433-kpi-head h3{font-size:12.3px!important;min-height:29px}
 .ldhome349 .ldh428-score-card.wide .ldh433-kpi-head h3{font-size:12.7px!important;min-height:20px}
 .ldhome349 .ldh428-score-value.ldh433-kpi-value{font-size:25px!important}
 .ldhome349 .ldh428-score-status.ldh433-kpi-status{margin-top:6px!important}
 .ldhome349 .ldh428-score-status.ldh433-kpi-status>span{font-size:9.5px!important;min-height:22px!important;padding:4px 8px!important}
}
@media(max-width:365px){
 .ldhome349 .ldh428-score-card.ldh433-kpi-card{height:124px!important;min-height:124px!important;padding:8px 8px 7px!important}
 .ldhome349 .ldh428-score-card.ldh433-kpi-card.wide{height:118px!important;min-height:118px!important}
 .ldhome349 .ldh433-kpi-head h3{font-size:11.7px!important;min-height:28px}
 .ldhome349 .ldh428-score-card.wide .ldh433-kpi-head h3{font-size:12.2px!important;min-height:19px}
 .ldhome349 .ldh428-score-value.ldh433-kpi-value{font-size:24px!important}
 .ldhome349 .ldh428-score-status.ldh433-kpi-status>span{font-size:9.1px!important;padding:4px 7px!important}
}


/* LINKDEAL V0.4.435 — adaptive onboarding period UX from canonical backend V0.4.434. */
.ldh-period-loading{height:18px;display:flex;align-items:center;margin:4px 0 0!important}
.ldh-period-loading span{display:block;width:190px;max-width:58vw;height:10px;border-radius:999px;background:linear-gradient(90deg,#eceff3 25%,#f7f8fa 40%,#eceff3 60%);background-size:320% 100%;animation:ldhPeriodSkeleton 1.35s ease-in-out infinite}
@keyframes ldhPeriodSkeleton{0%{background-position:100% 0}100%{background-position:0 0}}
.ldh423-delta.ldh-onboarding-new{color:#4b5563;background:#f1f3f5;border-radius:999px;padding:4px 9px;font-weight:800;line-height:1;white-space:nowrap}
@media (prefers-reduced-motion:reduce){.ldh-period-loading span{animation:none}}

/* LINKDEAL V0.4.436 — KPI weekly unit inline alignment only. */

.ldhome349 .ldh436-kpi-reading{
  display:flex!important;align-items:baseline!important;justify-content:center!important;
  gap:5px!important;white-space:nowrap!important;text-align:center!important;min-width:0!important
}
.ldhome349 .ldh436-kpi-reading .ldh436-kpi-number{
  display:inline-block;font:inherit;color:#111418;font-weight:950;letter-spacing:inherit;line-height:1
}
.ldhome349 .ldh436-kpi-reading .ldh436-kpi-unit{
  display:inline-block;flex:0 0 auto;font-size:10.5px;line-height:1;font-weight:600;
  letter-spacing:0;color:#777d86;white-space:nowrap
}
.ldhome349 .ldh428-score-card.wide .ldh436-kpi-reading{justify-content:center!important}
@media(max-width:390px){
 .ldhome349 .ldh436-kpi-reading{gap:4px!important}
 .ldhome349 .ldh436-kpi-reading .ldh436-kpi-unit{font-size:10px}
}
@media(max-width:365px){
 .ldhome349 .ldh436-kpi-reading{gap:3px!important}
 .ldhome349 .ldh436-kpi-reading .ldh436-kpi-unit{font-size:9.5px}
}


/* LINKDEAL V0.4.438 — Recommandations / semaine / partenaire actif + état not_applicable. */
.ldhome349 .ldh438-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.ldhome349 .ldh438-partner-unit{font-size:9.2px!important;letter-spacing:-.015em!important}
.ldhome349 .ldh438-not-applicable .ldh436-kpi-number{color:#69707a!important}
.ldhome349 .ldh438-not-applicable .ldh433-kpi-track>span{width:0!important;background:#cfd3d8!important}
.ldhome349 .ldh438-not-applicable .ldh433-kpi-status>span{background:#eef0f2!important;color:#69707a!important}
@media(max-width:430px){.ldhome349 .ldh438-partner-unit{font-size:8.8px!important}}
@media(max-width:390px){.ldhome349 .ldh438-partner-unit{font-size:8.25px!important}.ldhome349 .ldh438-partner-reading{gap:2px!important}}
@media(max-width:365px){.ldhome349 .ldh438-partner-unit{font-size:7.7px!important;letter-spacing:-.025em!important}.ldhome349 .ldh438-partner-reading{gap:1px!important}}
