.pilot-detail-page{color:#10203e;min-height:100vh;font-family:var(--retour-ui-font);background:#fff}.detail-container{max-width:1440px;margin:0 auto;padding:32px 5% 56px}.detail-back{color:#08795f;align-items:center;gap:8px;margin-bottom:28px;font-size:.9rem;display:flex}.detail-identity{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:48px;display:grid}.identity-copy{min-width:0}.detail-pills{flex-wrap:wrap;gap:10px;display:flex}.detail-pills span{color:#40516b;background:#f8fafb;border:1px solid #dbe4e8;border-radius:999px;padding:8px 13px;font-size:.78rem}.detail-pills .stage-pill{border:0}.stage-pill.testing{color:#6330bf;background:#f0e8ff}.stage-pill.prototype{color:#185eb6;background:#edf5ff}.stage-pill.active{color:#08795f;background:#eaf8f1}.stage-pill.completed{color:#a86a00;background:#fff5df}.identity-copy h1{margin:24px 0 14px;font-size:2.65rem;line-height:1.1}.identity-problem{color:#33445f;margin:0 0 16px;font-size:1.05rem}.identity-provider{color:#52617a;align-items:center;gap:8px;margin:0;display:flex}.identity-provider strong{color:#08795f}.detail-actions{align-items:center;gap:16px;margin-top:26px;display:flex}.detail-actions button,.access-card button{font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:10px;height:48px;padding:0 22px;font-size:.85rem;font-weight:700;display:flex}.detail-primary{color:#fff;background:#0b8068;border:1px solid #0b8068}.detail-secondary{color:#08795f;background:#fff;border:1px solid #0b8068}.testing-status{color:#6330bf;align-items:center;gap:8px;margin-left:18px;font-size:.82rem;display:flex}.testing-status i,.stage-dot{background:#7041b9;border-radius:50%;width:9px;height:9px}.pilot-visual{background:#fff;border:1px solid #e0e7ea;border-radius:15px;padding:14px;box-shadow:0 8px 24px #162c4214}.pilot-visual strong{margin:0 0 12px;font-size:1rem;display:block}.pilot-visual img{object-fit:cover;border-radius:10px;width:100%;height:230px;display:block}.detail-lifecycle{background:#fff;border:1px solid #e0e7ea;border-radius:15px;grid-template-columns:repeat(4,1fr);align-items:start;margin-top:30px;padding:18px 7% 24px;display:grid;position:relative;box-shadow:0 6px 20px #162c420f}.detail-lifecycle:before{content:"";border-top:2px dashed #aab7c2;position:absolute;top:39px;left:10%;right:10%}.detail-stage{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.detail-stage i{background:#fff;border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.detail-stage strong{background:#fff;padding:0 8px;font-size:.82rem;font-weight:600}.detail-stage.prototype{color:#1764c1}.detail-stage.testing{color:#7041b9}.detail-stage.active{color:#08795f}.detail-stage.completed{color:#c58205}.detail-stage.current i{box-shadow:0 0 0 7px color-mix(in srgb,currentColor 15%,transparent)}.detail-tabs{border-bottom:1px solid #dbe4e8;gap:30px;margin:28px 0 26px;display:flex}.detail-tabs button{color:#33445f;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 6px 14px;font-size:.9rem}.detail-tabs button.selected{color:#08795f;border-bottom-color:#08795f}.detail-tabs b{background:#eef0f3;border-radius:50%;margin-left:5px;padding:4px 7px;font-size:.7rem}.detail-content{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:30px;display:grid}.value-panel,.access-card,.partners-card,.detail-single{border:1px solid #e0e7ea;border-radius:15px;padding:24px}.value-panel h2,.access-card h2,.partners-card h2,.detail-single h2{margin:0 0 24px;font-size:1.25rem}.value-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.value-node{cursor:pointer;text-align:left;background:#fff;border:1px solid #bddfd2;border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;min-height:220px;padding:20px;transition:box-shadow .2s,transform .2s;display:flex}.value-node:hover,.value-node.open{transform:translateY(-3px);box-shadow:0 10px 24px #0b80681f}.value-node strong{color:#08795f;font-size:.9rem}.value-node span,.value-node small{color:#52617a;font-size:.82rem;line-height:1.5}.value-node em{color:#08795f;margin-top:auto;font-size:.8rem;font-style:normal}.value-node.solution{border-color:#b9a0ed}.value-node.solution strong{color:#6931bd}.value-node.impact{border-color:#abcaf5}.value-node.impact strong{color:#1a60bf}.benefits-row{background:#fff;border:1px solid #e0e7ea;border-radius:9px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;width:100%;margin-top:20px;padding:14px;display:grid}.benefits-row span{color:#52617a;font-size:.82rem}.origin-chip{color:#08795f;border:1px solid #71bda3;border-radius:8px;margin-top:12px;padding:9px 13px;font-size:.78rem;display:inline-block}.detail-aside{flex-direction:column;gap:20px;display:flex}.access-card p{color:#52617a;align-items:center;gap:9px;margin:14px 0;font-size:.82rem;display:flex}.access-card button{width:100%;margin-top:10px}.access-card button.outline{color:#08795f;background:#fff;border:1px solid #08795f}.partner-list{justify-content:space-around;gap:12px;display:flex}.partner-list>div{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.partner-list i{color:#08795f;background:#edf8f3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.partner-list strong{font-size:.75rem}.partner-list span,.discussion-bar span{color:#78869a;font-size:.7rem}.discussion-bar,.discussion-card{border:1px solid #e0e7ea;border-radius:12px;padding:16px}.discussion-bar{align-items:center;gap:10px;margin-top:28px;display:flex}.discussion-bar button{background:0 0;border:0;margin-left:auto}.discussion-bar p{flex-basis:100%;font-size:.8rem}.discussion-card>button{background:0 0;border:0;align-items:center;gap:10px;width:100%;display:flex}.discussion-card>button svg:last-child{margin-left:auto}.discussion-card p,.detail-single p{color:#52617a;line-height:1.6}.rotated{transform:rotate(180deg)}.pilot-not-found{text-align:center;padding:180px 8%}@media (max-width:900px){.detail-identity{grid-template-columns:1fr}.pilot-visual{max-width:520px}.detail-content,.value-flow{grid-template-columns:1fr}}@media (max-width:600px){.detail-container{padding:24px 18px 40px}.identity-copy h1{font-size:2rem}.detail-actions{flex-wrap:wrap;align-items:stretch}.testing-status{margin-left:0}.detail-lifecycle{padding-left:2%;padding-right:2%}.detail-stage strong{font-size:.68rem}.detail-tabs{gap:12px;overflow-x:auto}.detail-tabs button{white-space:nowrap}}.discussion-body{border-top:1px solid #e0e7ea;margin-top:16px;padding-top:18px}.discussion-empty{color:#52617a;margin:0 0 18px;font-size:.85rem}.comment-item{border-bottom:1px solid #edf1f3;margin-bottom:16px;padding:0 0 16px}.comment-item>div:first-child{align-items:center;gap:8px;display:flex}.comment-item>div:first-child span,.comment-reply span{color:#78869a;font-size:.75rem}.comment-item p,.comment-reply p{color:#52617a;margin:8px 0;font-size:.82rem}.reply-button{color:#08795f;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem}.reply-composer{gap:8px;margin-top:10px;display:flex}.reply-composer input{border:1px solid #dbe4e8;border-radius:7px;flex:1;padding:8px}.reply-composer button,.comment-composer button{color:#fff;cursor:pointer;background:#0b8068;border:0;border-radius:7px;padding:8px 12px}.comment-reply{border-left:2px solid #b9a0ed;margin:12px 0 0 18px;padding-left:12px}.comment-composer{border-top:1px solid #edf1f3;flex-direction:column;gap:8px;padding-top:16px;display:flex}.comment-composer textarea{resize:vertical;border:1px solid #dbe4e8;border-radius:7px;min-height:70px;padding:10px}@keyframes lifecycleDash{to{background-position:26px 0}}.detail-lifecycle:before{background:repeating-linear-gradient(90deg,#aab7c2 0 7px,#0000 7px 13px);border:0;height:2px;animation:1.8s linear infinite lifecycleDash}@media (prefers-reduced-motion:reduce){.detail-lifecycle:before{animation:none}}.value-node.challenge{color:#08795f}.value-node.solution{color:#6931bd}.value-node.impact{color:#1a60bf}.detail-lifecycle{padding-bottom:14px}.detail-lifecycle:before{left:18%;right:18%}.discussion-bar{flex-wrap:wrap}.discussion-bar p{flex-basis:100%;margin:8px 0 0;display:block}.value-node{grid-template-columns:auto 1fr;align-items:center;display:grid}.value-node strong{align-self:center}.value-node span,.value-node small,.value-node em{grid-column:1/-1}.value-node em{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.detail-tabs button,.value-panel h2,.value-node strong,.benefits-row strong,.origin-chip:before,.access-card h2,.partners-card h2,.detail-single h2,.discussion-bar strong,.discussion-card strong{font-weight:700}@media (max-width:600px){.detail-container{padding-top:44px}}.detail-stage.prototype.current i{box-shadow:0 0 0 7px #1764c129!important}.detail-stage.testing.current i{box-shadow:0 0 0 7px #7041b929!important}.detail-stage.active.current i{box-shadow:0 0 0 7px #08795f29!important}.detail-stage.completed.current i{box-shadow:0 0 0 7px #c5820529!important}.testing-status.prototype{color:#1764c1}.testing-status.prototype i{background:#1764c1}.testing-status.testing{color:#7041b9}.testing-status.testing i{background:#7041b9}.testing-status.active{color:#08795f}.testing-status.active i{background:#08795f}.testing-status.completed{color:#c58205}.testing-status.completed i{background:#c58205}.origin-chip{color:#765f17;background:#f5f1e5;border:0;border-bottom:1px solid #d7c894;border-radius:0;margin-top:16px;padding:10px 8px;font-size:0;line-height:1.45;display:block}.origin-chip:before{content:"Originated from an idea";margin-bottom:4px;font-size:.86rem;font-weight:700;display:block}.origin-chip:after{content:"This pilot grew out of the community idea \"Micro-Accommodation Booking Engine\" — Local SME Company is recognised on their profile for that progression.";font-size:.86rem;display:block}.detail-container{padding-top:56px}.pilot-visual strong{display:none}
