/* Composition large limitée au sélecteur de prestations ; laboratoire conservé. */
.propilot-internal #explorer .i-explorer{background:#fff;box-shadow:0 20px 45px -35px #193b5860}
.propilot-internal #explorer .i-explorer-panels{padding:0 18px 18px;background:#eef3fb}
.propilot-internal #explorer .i-service-panel{display:block;padding:0}
.propilot-internal #explorer .i-service-panel>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:0 45px;padding:32px 22px 27px;align-items:start}
.propilot-internal #explorer .i-service-panel>div:first-child>.i-index{grid-column:1;grid-row:1}
.propilot-internal #explorer .i-service-panel>div:first-child>h3{grid-column:1;grid-row:2;margin:10px 0 9px;font-size:31px}
.propilot-internal #explorer .i-service-panel>div:first-child>p{grid-column:1;grid-row:3;margin:0;font-size:14px}
.propilot-internal #explorer .i-service-panel>div:first-child>.i-demo-link{grid-column:2;grid-row:1/4;align-self:center;border:1px solid #bccbe1;background:#fff;color:#234e87;padding:15px 18px;border-radius:8px;text-decoration:none;font-size:12px;line-height:1.8;transition:background .2s}
.propilot-internal #explorer .i-service-panel>div:first-child>.i-demo-link:hover{background:#e2edff}
.propilot-internal #explorer .i-checklist{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 25px;margin:22px 0 0;border-top:1px solid #ced9e7;padding-top:17px}
.propilot-internal #explorer .i-checklist li{font-size:12px;padding-block:4px;color:#41566d}
.propilot-internal #explorer .i-checklist li:before{color:#2c67b9}
.propilot-internal #explorer .i-premium{width:100%;max-width:none;margin:0;border-radius:11px;border-width:1px;box-shadow:0 14px 25px -20px #0b28516b}
.propilot-internal #explorer .i-premium .i-workspace-chrome{padding:12px 23px;font-size:10px}
.propilot-internal #explorer .i-premium .i-workspace-chrome b{font-size:9px;padding:4px 8px}
.propilot-internal #explorer .i-premium .i-workspace-body{grid-template-columns:62px minmax(0,1fr)}
.propilot-internal #explorer .i-premium .i-workspace-menu{padding:22px 0;gap:29px}
.propilot-internal #explorer .i-premium .i-workspace-avatar{width:34px;height:36px;font-size:18px}
.propilot-internal #explorer .i-premium .i-workspace-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 28px;padding:0 28px}
.propilot-internal #explorer .q-app-toolbar{grid-column:1/-1;font-size:10px;padding-block:12px;margin-bottom:22px}
.propilot-internal #explorer .q-member{width:29px;height:29px;font-size:9px}
.propilot-internal #explorer .i-workspace-content>small{grid-column:1/-1;font-size:9px}
.propilot-internal #explorer .i-premium h3{grid-column:1/-1;font-size:29px;margin:10px 0 24px}
.propilot-internal #explorer .q-metrics{grid-column:1;grid-row:4;gap:10px;align-self:start;margin-bottom:17px}
.propilot-internal #explorer .q-metrics>div{padding:14px 13px}
.propilot-internal #explorer .q-metrics span{font-size:11px}
.propilot-internal #explorer .q-metrics strong{font-size:33px;margin-block:7px}
.propilot-internal #explorer .q-metrics small{font-size:9px;min-height:30px}
.propilot-internal #explorer :is(.q-trend,.q-graph,.q-flow,.q-module-grid){grid-column:1;grid-row:5;align-self:start;margin:0}
.propilot-internal #explorer .q-trend{min-height:101px;padding:20px;gap:20px}
.propilot-internal #explorer .q-trend small{font-size:8px}
.propilot-internal #explorer .q-trend strong{font-size:14px}
.propilot-internal #explorer .q-trend svg{max-width:130px;height:48px}
.propilot-internal #explorer .q-record-heading{grid-column:2;grid-row:4;align-self:start;margin:0;min-height:22px}
.propilot-internal #explorer .q-record-heading>strong{font-size:13px}
.propilot-internal #explorer .q-record-heading>span{font-size:10px}
.propilot-internal #explorer .q-records{grid-column:2;grid-row:4/7;align-self:start;margin-top:35px}
.propilot-internal #explorer .q-record summary{min-height:73px;padding:15px;gap:12px}
.propilot-internal #explorer .q-record-title strong{font-size:12px}
.propilot-internal #explorer .q-record-title small{font-size:10px}
.propilot-internal #explorer .q-avatar{width:34px;height:36px;font-size:10px}
.propilot-internal #explorer .q-status{font-size:9px;padding:5px 7px}
.propilot-internal #explorer .q-record-context{padding:19px}
.propilot-internal #explorer .q-record-context>span{font-size:9px}
.propilot-internal #explorer .q-record-context p{font-size:14px}
.propilot-internal #explorer .q-record-context small{font-size:11px}
.propilot-internal #explorer .i-workspace-bottom{grid-column:1/-1;grid-row:7;font-size:10px;padding:20px 0 17px;margin-top:13px}
.propilot-internal #explorer .q-graph{padding:18px}
.propilot-internal #explorer .q-graph strong{font-size:12px}
.propilot-internal #explorer .q-graph>div>span{font-size:10px}
.propilot-internal #explorer .q-stage-bars>div{grid-template-columns:80px 1fr 12px;font-size:10px;gap:14px}
.propilot-internal #explorer .q-stage-bars b{font-size:10px}
.propilot-internal #explorer .q-flow{padding:22px 20px;min-height:105px}
.propilot-internal #explorer .q-flow>span{font-size:10px}
.propilot-internal #explorer .q-flow strong{font-size:14px}
.propilot-internal #explorer .q-module-grid>span{font-size:12px;padding:15px}
.propilot-internal .w-human{padding:70px 0;background:#eaf0f9;border-block:1px solid #d4dfed}
.propilot-internal .w-human-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:15px 70px;align-items:end;margin-bottom:32px}
.propilot-internal .w-human-heading>.eyebrow{grid-column:1/-1;color:#285e9d;margin:0}
.propilot-internal .w-human h2{font:550 clamp(29px,3vw,43px)/1.15 Manrope,Arial,sans-serif;letter-spacing:-.05em;margin:0;color:#17325a}
.propilot-internal .w-human-heading>p:last-child{font-size:14px;line-height:1.9;margin:0;color:#52647b}
.propilot-internal .w-human figure{margin:0;border:1px solid #c6d4e5;border-radius:14px;overflow:hidden;background:#fff}
.propilot-internal .w-human-image{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}
.propilot-internal .w-human-captions{display:grid;grid-template-columns:1fr 1fr}
.propilot-internal .w-human-captions>div{padding:28px 32px}
.propilot-internal .w-human-captions>div+div{background:#e7effe;border-left:1px solid #cad8ec}
.propilot-internal .w-human-captions small{font:500 10px/1.8 Space,Arial,sans-serif;letter-spacing:.07em;color:#315c94}
.propilot-internal .w-human h3{font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.04em;color:#19375c;margin:11px 0}
.propilot-internal .w-human-captions p{font-size:13px;line-height:1.9;color:#52647b;margin:0}
.propilot-internal .w-human-note{font-size:11px;line-height:1.9;color:#52647b;max-width:900px;margin:20px 0 0}
@media(max-width:1000px){.propilot-internal #explorer .i-premium .i-workspace-content{gap:0 20px;padding-inline:20px}.propilot-internal #explorer .q-metrics>div{padding:12px 9px}.propilot-internal #explorer .q-record-heading{display:block}.propilot-internal #explorer .q-records{margin-top:50px}.propilot-internal #explorer .q-record summary{gap:9px;padding-inline:11px;flex-wrap:wrap}.propilot-internal #explorer .q-record-title{flex-basis:65%}.propilot-internal #explorer .q-status{margin-left:43px}.propilot-internal #explorer .q-trend{padding:16px}.propilot-internal #explorer .q-trend strong{font-size:12px}.propilot-internal #explorer .q-trend svg{max-width:85px}}
@media(max-width:760px){.propilot-internal #explorer .i-explorer-panels{padding:0 8px 9px}.propilot-internal #explorer .i-service-panel>div:first-child{display:block;padding:24px 14px}.propilot-internal #explorer .i-service-panel>div:first-child>h3{font-size:27px;margin:12px 0}.propilot-internal #explorer .i-service-panel>div:first-child>p{font-size:13px}.propilot-internal #explorer .i-service-panel>div:first-child>.i-demo-link{display:block;padding:12px 14px;margin-top:20px;font-size:12px}.propilot-internal #explorer .i-checklist{display:block;margin-top:18px;padding-top:15px}.propilot-internal #explorer .i-checklist li{font-size:12px;padding-block:5px}.propilot-internal #explorer .i-premium .i-workspace-chrome{padding:12px 10px;font-size:7px}.propilot-internal #explorer .i-premium .i-workspace-chrome b{font-size:7px;padding:3px 5px}.propilot-internal #explorer .i-premium .i-workspace-body{grid-template-columns:34px minmax(0,1fr)}.propilot-internal #explorer .i-premium .i-workspace-menu{padding-block:15px;gap:24px}.propilot-internal #explorer .i-premium .i-workspace-avatar{width:25px;height:27px;font-size:13px}.propilot-internal #explorer .i-premium .i-workspace-content{display:flex;flex-direction:column;padding-inline:12px;gap:0}.propilot-internal #explorer .q-app-toolbar{font-size:8px;margin-bottom:17px;padding-block:10px}.propilot-internal #explorer .q-member{width:24px;height:24px;font-size:7px}.propilot-internal #explorer .i-workspace-content>small{font-size:8px}.propilot-internal #explorer .i-premium h3{font-size:23px;margin:9px 0 20px}.propilot-internal #explorer .q-metrics{width:100%;gap:6px;margin:0 0 13px}.propilot-internal #explorer .q-metrics>div{padding:12px 7px}.propilot-internal #explorer .q-metrics span{font-size:9px;min-height:27px;line-height:1.5}.propilot-internal #explorer .q-metrics strong{font-size:28px;margin:5px 0}.propilot-internal #explorer .q-metrics small{font-size:8px;min-height:29px}.propilot-internal #explorer :is(.q-trend,.q-graph,.q-flow,.q-module-grid){width:100%;margin-bottom:21px}.propilot-internal #explorer .q-trend{min-height:90px;padding:14px}.propilot-internal #explorer .q-trend strong{font-size:12px}.propilot-internal #explorer .q-trend small{font-size:7px}.propilot-internal #explorer .q-trend svg{max-width:70px;height:38px}.propilot-internal #explorer .q-record-heading{display:flex;gap:6px;min-height:0;margin-bottom:10px}.propilot-internal #explorer .q-record-heading>strong{font-size:10px}.propilot-internal #explorer .q-record-heading>span{font-size:8px}.propilot-internal #explorer .q-records{width:100%;margin:0}.propilot-internal #explorer .q-record summary{padding:13px 10px;min-height:65px;gap:8px}.propilot-internal #explorer .q-record-title strong{font-size:11px}.propilot-internal #explorer .q-record-title small{font-size:9px}.propilot-internal #explorer .q-record-title{flex-basis:60%}.propilot-internal #explorer .q-avatar{width:26px;height:29px;font-size:8px}.propilot-internal #explorer .q-status{font-size:8px;margin-left:34px}.propilot-internal #explorer .q-record-context{padding:14px}.propilot-internal #explorer .q-record-context p{font-size:13px}.propilot-internal #explorer .q-record-context small{font-size:10px}.propilot-internal #explorer .i-workspace-bottom{font-size:9px;padding:16px 0;margin-top:0;line-height:1.8}.propilot-internal #explorer .q-graph{padding:15px}.propilot-internal #explorer .q-graph>div:first-child{flex-wrap:wrap}.propilot-internal #explorer .q-graph strong{font-size:11px}.propilot-internal #explorer .q-stage-bars>div{grid-template-columns:69px minmax(0,1fr) 10px;gap:8px;font-size:9px}.propilot-internal #explorer .q-module-grid>span{font-size:10px;padding:13px 10px}.propilot-internal #explorer .q-flow{padding:18px 11px;min-height:88px}.propilot-internal #explorer .q-flow strong{font-size:11px}.propilot-internal .w-human{padding:45px 0}.propilot-internal .w-human-heading{display:block;margin-bottom:25px}.propilot-internal .w-human-heading>.eyebrow{margin-bottom:15px}.propilot-internal .w-human h2{font-size:30px}.propilot-internal .w-human-heading>p:last-child{font-size:13px;margin-top:20px}.propilot-internal .w-human-captions>div{padding:20px 15px}.propilot-internal .w-human-captions small{font-size:8px;letter-spacing:.02em}.propilot-internal .w-human h3{font-size:20px}.propilot-internal .w-human-captions p{font-size:12px;line-height:1.85}.propilot-internal .w-human-note{font-size:10px}}
@media(max-width:360px){.propilot-internal #explorer .i-premium .i-workspace-body{grid-template-columns:29px minmax(0,1fr)}.propilot-internal #explorer .i-premium .i-workspace-content{padding-inline:10px}.propilot-internal #explorer .q-metrics small{font-size:7px}.propilot-internal #explorer .q-metrics span{font-size:8px}.propilot-internal #explorer .q-module-grid{grid-template-columns:1fr}.propilot-internal #explorer .q-record-heading{display:block}.propilot-internal #explorer .q-trend svg{max-width:48px}.propilot-internal .w-human-captions{grid-template-columns:1fr}.propilot-internal .w-human-captions>div+div{border-left:0;border-top:1px solid #cad8ec}}
@media(prefers-reduced-motion:reduce){.propilot-internal #explorer *{transition:none!important;animation:none!important}}
