.pilot-lab-page{color:#101d38;min-height:100vh;font-family:var(--retour-ui-font);background:#fff}.pilot-hero{background:linear-gradient(110deg,#fff 0% 48%,#f5f8fb 100%);grid-template-columns:.85fr 1.15fr;gap:3rem;min-height:480px;padding:150px clamp(1.5rem,6vw,6rem) 54px;display:grid}.pilot-hero-copy{align-self:center;max-width:560px}.pilot-eyebrow{color:#08795f;letter-spacing:.12em;font-size:.75rem;font-weight:700}.pilot-hero h1{margin:12px 0;font-size:clamp(2.2rem,4vw,3.9rem);line-height:1.13}.pilot-hero-copy>p:not(.pilot-eyebrow){color:#526078;font-size:1rem;line-height:1.55}.pilot-actions{gap:18px;margin-top:22px;display:flex}.pilot-actions button,.card-action{font:inherit;border-radius:7px;min-height:42px;padding:0 20px;font-weight:650}.pilot-primary{color:#fff;background:#0b8068;border:1px solid #0b8068;align-items:center;gap:8px;display:flex}.pilot-secondary{color:#176b59;background:#fff;border:1px solid #17866e}.lifecycle{grid-template-columns:repeat(4,1fr);align-items:center;gap:14px;display:grid;position:relative}.lifecycle svg{z-index:0;width:100%;height:100%;position:absolute;inset:0}.lifecycle path{fill:none;stroke:#203246;stroke-dasharray:5 7;stroke-width:1.5px;animation:2.2s linear infinite pilot-flow}.lifecycle-card{text-align:center;z-index:1;background:#fff;border:1.5px solid;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:150px;display:flex;position:relative}.lifecycle-card strong{max-width:105px;font-size:.82rem}.lifecycle-card b{font-size:1.65rem;font-weight:500}.lifecycle-card.prototype{color:#1764c1}.lifecycle-card.testing{color:#7041b9}.lifecycle-card.active{color:#08795f}.lifecycle-card.completed{color:#c58205}.lifecycle>img{z-index:2;width:70px;position:absolute;bottom:-32px;left:22%}@keyframes pilot-flow{to{stroke-dashoffset:-24px}}.pilot-explorer{padding:22px clamp(1.5rem,4.5vw,4.5rem) 70px}.explorer-heading{justify-content:space-between;align-items:center;display:flex}.pilot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pilot-card{border:1px solid #dfe6eb;border-radius:10px;grid-template-columns:1.05fr .95fr;min-height:210px;display:grid;overflow:hidden}.pilot-image{min-height:210px}.pilot-image img{object-fit:cover;width:100%;height:100%}.pilot-card-body{flex-direction:column;padding:10px 14px;display:flex}.stage-badge{color:#6737b7;background:#f1edff;border-radius:5px;align-self:flex-start;padding:4px 7px;font-size:.59rem}.stage-badge.active{color:#08795f;background:#eef9f3}.stage-badge.completed{color:#ad6e00;background:#fff7e8}.stage-badge.prototype{color:#1958ad;background:#eef5ff}.pilot-card h3{margin:8px 0 5px;font-size:.91rem;line-height:1.18}.pilot-country,.pilot-problem{color:#536078;margin:0;font-size:.62rem}.pilot-country{align-items:center;gap:3px;display:flex}.pilot-problem{margin-top:8px;line-height:1.35}.pilot-card dl{border-top:1px solid #e6ebef;gap:3px;margin:8px 0;padding-top:6px;display:grid}.pilot-card dl div{grid-template-columns:72px 1fr;display:grid}.pilot-card dt,.pilot-card dd{margin:0;font-size:.57rem}.pilot-card dt{color:#65738a;align-items:center;gap:4px;display:flex}.pilot-card dd{color:#24334c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-action{color:#08795f;background:#fff;border:1px solid #58ab91;justify-content:space-between;align-items:center;min-height:29px;margin-top:auto;padding:0 10px;font-size:.65rem;display:flex}@media (max-width:1000px){.pilot-hero{grid-template-columns:1fr}.lifecycle{min-height:180px}.pilot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.pilot-hero{padding-top:120px}.pilot-actions{flex-direction:column}.lifecycle{padding:8px 0 30px;display:flex;overflow-x:auto}.lifecycle-card{flex:0 0 150px}.lifecycle>img{display:none}.pilot-filters{grid-template-columns:1fr}.explorer-heading{flex-direction:column;align-items:flex-start;gap:12px}.pilot-grid,.pilot-card{grid-template-columns:1fr}.pilot-image{height:190px;min-height:190px}}@media (prefers-reduced-motion:reduce){.lifecycle path{animation:none}}.pilot-actions .pilot-primary{border-radius:7px}.pilot-empty{color:#64748b;text-align:center;background:#fff;border:1px dashed #b9c9d3;border-radius:10px;grid-column:1/-1;padding:40px}.pilot-saved-time{color:#718096;margin:4px 0 0;font-size:.58rem}.pilot-filters{grid-template-columns:minmax(0,1fr) 190px 170px}.pilot-select{color:#526078;background:#fff;border:1px solid #dfe6eb;border-radius:7px;align-items:center;gap:7px;min-width:0;min-height:40px;padding:0 10px;display:flex}.pilot-select select{appearance:none;color:#526078;cursor:pointer;font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0}.pilot-select svg:last-child{flex:none}.pilot-select svg:first-child{color:#273b58;flex:none}.explorer-heading h2{color:#101d38;margin:0;font-size:1.05rem}.explorer-heading h2 small{color:#75839a;margin-left:8px;font-size:.72rem;font-weight:400}.pilot-tabs{gap:22px;display:flex}.pilot-tabs button,.category-row button{color:#082a61;cursor:pointer;font:inherit;background:0 0;border:0}.pilot-tabs button{border-bottom:2px solid #0000;padding:8px 0;font-size:.78rem}.pilot-tabs button.selected{color:#08795f;border-color:#08795f;font-weight:700}.pilot-filters{grid-template-columns:minmax(260px,1fr) 190px 180px;align-items:center;gap:10px;margin:18px 0 12px;display:grid}.pilot-search{color:#526078;background:#fff;border:1px solid #dfe6eb;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.pilot-search input{color:#101d38;font:inherit;border:0;outline:0;flex:1;min-width:0}.category-row{white-space:nowrap;border-bottom:1px solid #e6ebef;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:10px;display:flex;overflow-x:auto}.category-row button{padding:3px 0;font-size:.72rem}.category-row button.selected{color:#08795f;font-weight:700}.pilot-card{background:#fff;position:relative}.pilot-info-icon{color:#2196e0;z-index:3;position:absolute;top:10px;right:10px}.pilot-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px #101d3814}.pilot-explorer{padding-top:10px}.explorer-heading h2{font-size:1.25rem}.pilot-actions .pilot-primary{justify-content:center;min-width:150px;padding-left:24px;padding-right:24px}
.pilot-lab-page .pilot-grid{scroll-snap-type:x mandatory;gap:22px;padding:4px 2px 18px;display:flex;overflow-x:auto}.pilot-lab-page .pilot-card{scroll-snap-align:start;flex:0 0 620px;grid-template-columns:1fr 1.15fr;min-height:300px}.pilot-lab-page .pilot-card dl{gap:5px 12px}.pilot-lab-page .pilot-card dl div{grid-template-columns:82px minmax(0,1fr);column-gap:8px}.pilot-lab-page .pilot-card dt,.pilot-lab-page .pilot-card dd{line-height:1.35}.pilot-lab-page .pilot-image{min-height:300px;position:relative}.pilot-lab-page a.pilot-card{color:inherit;text-decoration:none;position:relative}.pilot-lab-page a.pilot-card:after{color:#fff;content:"i";z-index:3;background:#2496e6;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-family:Arial,sans-serif;font-size:15px;font-weight:700;display:none;position:absolute;top:10px;right:10px}.pilot-lab-page .pilot-info-icon{color:#fff;z-index:3;background:#2496e6;border:2px solid #fff;border-radius:50%;width:25px;height:25px;padding:3px;position:absolute;top:10px;right:10px}@media (max-width:650px){.pilot-lab-page .pilot-grid{grid-template-columns:1fr}}.pilot-lab-page .pilot-card-body{padding:16px 18px}.pilot-lab-page .pilot-card h3{font-size:1.05rem;font-weight:700}.pilot-lab-page .explorer-heading h2{font-weight:600}.pilot-lab-page .explorer-heading h2 small{display:none}.pilot-lab-page .pilot-problem{font-size:.68rem}.pilot-lab-page .pilot-card dl{margin-top:12px}.pilot-lab-page .pilot-grid::-webkit-scrollbar{height:8px}.pilot-lab-page .pilot-grid::-webkit-scrollbar-thumb{background:#c5d7d1;border-radius:99px}.pilot-lab-page .lifecycle>svg{z-index:0;width:100%;height:100%;position:absolute;inset:0}.pilot-lab-page .lifecycle-card svg{z-index:auto;width:25px;height:25px;position:static;inset:auto}.pilot-lab-page .lifecycle-card{height:220px}.pilot-lab-page .lifecycle-card svg{width:56px;height:56px;color:currentColor!important;stroke:currentColor!important;stroke-width:2px!important}.pilot-lab-page .lifecycle>svg path{stroke:#203246}.pilot-lab-page .lifecycle-card svg path,.pilot-lab-page .lifecycle-card svg line,.pilot-lab-page .lifecycle-card svg circle,.pilot-lab-page .lifecycle-card svg polyline{stroke:currentColor!important}.pilot-lab-page .lifecycle{gap:28px}.pilot-lab-page .pilot-card h3{font-size:1.18rem}.pilot-lab-page .pilot-country,.pilot-lab-page .pilot-problem{font-size:.76rem}.pilot-lab-page .pilot-card dt,.pilot-lab-page .pilot-card dd{font-size:.68rem}.pilot-lab-page .stage-badge,.pilot-lab-page .card-action{font-size:.7rem}.pilot-lab-page .pilot-hero h1{font-weight:700}.pilot-lab-page .pilot-grid{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid;overflow:visible}.pilot-lab-page .pilot-card{flex:initial;min-width:0}@media (max-width:1000px){.pilot-lab-page .pilot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.pilot-lab-page .pilot-grid,.pilot-lab-page .pilot-card{grid-template-columns:1fr}.pilot-lab-page .pilot-card{flex-basis:88vw;grid-template-columns:1fr}.pilot-lab-page .pilot-image{height:210px;min-height:210px}}.pilot-lab-page .pilot-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pilot-lab-page .pilot-image{position:relative}@media (max-width:650px){.pilot-lab-page .pilot-grid{grid-template-columns:1fr!important}}.pilot-lab-page .pilot-hero{padding-left:0!important;padding-right:0!important}@media (max-width:650px){.pilot-lab-page .pilot-actions{gap:10px}.pilot-lab-page .pilot-actions .pilot-primary,.pilot-lab-page .pilot-actions .pilot-secondary{box-sizing:border-box;border-radius:7px;justify-content:center;width:100%;min-width:0;height:42px;min-height:42px;padding:0 16px;font-size:.78rem}.pilot-lab-page .lifecycle{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;min-width:0;max-width:100%;min-height:0;padding:8px 0 12px;display:grid;overflow:visible}.pilot-lab-page .lifecycle-card{box-sizing:border-box;border-width:1px;border-radius:11px;flex:none;gap:4px;width:100%;min-width:0;max-width:100%;height:112px;padding:8px 3px}.pilot-lab-page .lifecycle-card svg{flex:0 0 22px;stroke-width:1.8px!important;width:22px!important;height:22px!important}.pilot-lab-page .lifecycle-card strong{overflow-wrap:anywhere;max-width:100%;font-size:.56rem;line-height:1.2}.pilot-lab-page .lifecycle-card b{font-size:1.05rem;line-height:1}.pilot-lab-page .lifecycle>svg path{stroke-width:1px;stroke-dasharray:2 4}}
