.guided-promise{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.guided-promise>div{position:relative;display:block;min-height:118px;padding:15px 13px 13px;border-color:#d7e1ec}.guided-promise>div+div:before{content:"";position:absolute;width:8px;height:2px;left:-9px;top:32px;background:#c8d5e2}.guided-promise span{display:grid;width:34px;height:34px;margin-bottom:10px}.guided-promise strong,.guided-promise small{display:block}.guided-promise .complete{border-color:#b9dacd;background:#f1faf6}.guided-promise .complete span{background:#167254}.guided-promise .active{border:2px solid #174f8f;background:#eef6ff;box-shadow:0 8px 20px rgba(23,79,143,.09)}.guided-promise .active span{background:#f2b84b;color:#342300}.guided-stage-list{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin:10px 0 18px;overflow-x:auto;padding:3px 2px 8px;scrollbar-width:thin}.guided-stage-list[hidden]{display:none}.guided-stage-list button{min-width:106px;min-height:68px;border:1px solid #cfdae7;border-radius:10px;background:#fff;color:#627287;padding:9px 7px;font:inherit;cursor:pointer}.guided-stage-list button span{display:grid;place-items:center;width:25px;height:25px;margin:0 auto 5px;border-radius:50%;background:#e7edf4;color:#52657b;font-size:12px;font-weight:900}.guided-stage-list button b{display:block;font-size:12px;line-height:1.2}.guided-stage-list button.active{border-color:#174f8f;background:#eef6ff;color:#174f8f;box-shadow:inset 0 0 0 1px #174f8f}.guided-stage-list button.active span{background:#174f8f;color:#fff}.guided-stage-list button.complete{border-color:#acd3c3;color:#146249}.guided-stage-list button.complete span{background:#167254;color:#fff}.guided-stage-list button:disabled{cursor:not-allowed;opacity:.52}.guided-active .intake-section:not(.guide-hidden){border:1px solid #c4d4e4;border-top:5px solid #174f8f;box-shadow:0 18px 42px rgba(21,49,83,.1)}.guided-active .intake-section:not(.guide-hidden) .section-number{background:#174f8f;color:#fff}.interview-why{display:flex;gap:11px;align-items:flex-start;margin-top:18px;padding:13px 14px;border-radius:10px;background:#edf5ff;color:#405a74}.interview-why>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#174f8f;color:#fff;font-weight:900}.interview-why strong{display:block;color:#174f8f}.interview-why p{margin:2px 0 0;font-size:14px;line-height:1.45}.guided-active:not(.guide-final-step) .intake-actions>:not(.guided-control):not(.intake-autosave){display:none!important}.guided-active:not(.guide-final-step) .intake-actions{grid-template-columns:auto auto 1fr}.guided-active .intake-autosave{align-self:center;text-align:right}.guided-active.guide-final-step .intake-actions{display:flex;flex-wrap:wrap}.guided-active.guide-final-step .guided-control{order:-2}.guided-active.guide-final-step button[type="submit"]{order:-1}.smart-planner .primary{min-height:52px;background:#f2b84b;color:#2f2308;box-shadow:none}.smart-planner .primary:hover{background:#e0a633}@media(max-width:900px){.guided-promise{grid-template-columns:repeat(5,170px);overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.guided-promise>div{scroll-snap-align:start}.guided-stage-list{grid-template-columns:repeat(8,112px)}}@media(max-width:700px){.guided-promise{margin-left:-14px;margin-right:-14px;padding:4px 14px 10px}.guided-promise>div{min-height:108px}.guided-stage-list{margin-left:-14px;margin-right:-14px;padding:3px 14px 10px}.guided-active:not(.guide-final-step) .intake-actions{grid-template-columns:1fr!important}.guided-active .intake-autosave{text-align:center}.guided-active.guide-final-step .intake-actions{display:grid}.interview-why{margin-top:14px}}
