/* ALFARI Theme 6.37.3 – Product Feel / Returning User UX. Presentation only. */
.alfari-first-visit-orientation{display:flex;flex-wrap:wrap;gap:.45rem;margin:.8rem 0 0;padding:0;list-style:none}
.alfari-first-visit-orientation li{display:inline-flex;align-items:center;gap:.38rem;min-height:38px;padding:.42rem .68rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;font-weight:800;font-size:.84rem}
.alfari-first-visit-orientation li+li:before{content:'→';color:#d8f247;font-weight:950}
.alfari-dashboard-priority{display:grid;gap:.75rem;margin:0 0 1rem;padding:1rem;border:2px solid #86bd2b;border-radius:18px;background:#f6faef;color:#1f2529;box-shadow:0 12px 30px rgba(31,37,41,.08)}
.alfari-dashboard-priority__eyebrow,.alfari-progress-feedback__eyebrow{margin:0;color:#6c9d24;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.07em}
.alfari-dashboard-priority h2,.alfari-progress-feedback h2{margin:0;color:#1f2529!important;-webkit-text-fill-color:#1f2529!important}
.alfari-dashboard-priority>p:not(.alfari-dashboard-priority__eyebrow){margin:0;color:#586169}
.alfari-dashboard-priority__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0}
.alfari-dashboard-priority__meta div{padding:.65rem .7rem;border-radius:12px;background:#fff;border:1px solid #dde4d7}
.alfari-dashboard-priority__meta dt{font-size:.78rem;color:#687078}.alfari-dashboard-priority__meta dd{margin:.15rem 0 0;font-weight:850;color:#1f2529}
.alfari-dashboard-priority__action{min-height:52px;display:flex!important;align-items:center;justify-content:center;background:#d8f247!important;color:#15191c!important;border-color:#b7ce30!important;font-weight:950!important}
.alfari-progress-feedback{display:grid;gap:.75rem;margin:1rem 0;padding:1rem;border-radius:18px;background:#fff;border:1px solid #dce1d8;color:#1f2529}
.alfari-progress-feedback__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}
.alfari-progress-feedback__grid>div{display:grid;gap:.15rem;padding:.75rem;border-radius:13px;background:#f5f7f2}.alfari-progress-feedback__grid strong{font-size:1.45rem;color:#1f2529}.alfari-progress-feedback__grid span{font-weight:800}.alfari-progress-feedback__grid small{color:#667078}.alfari-progress-feedback__link{font-weight:850;color:#385f13!important}
.alfari-pf-interim{display:flex;flex-wrap:wrap;gap:.35rem .7rem;align-items:baseline;margin:0 0 .8rem;padding:.65rem .75rem;border-left:4px solid #86bd2b;border-radius:10px;background:#f5f8f1;color:#1f2529}.alfari-pf-interim strong{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.alfari-pf-interim p{margin:0!important;color:#4e585f!important;font-size:.9rem!important}
body.alfari-training-focus :where(.alfari-premium-funnel,.alfari-premium-upsell,[data-premium-offer]){display:none!important}
body.alfari-app-mode .alfari-block-review-ui{border:2px solid #d8e6c2!important;box-shadow:0 12px 30px rgba(31,37,41,.07)}
body.alfari-app-mode .alfari-block-review-ui__eyebrow:before{content:'✓ ';font-size:1rem}
body.alfari-app-mode .alfari-clarity-explain details{margin-top:.55rem}.alfari-clarity-explain summary{cursor:pointer;font-weight:850;color:#3f6517}
@media(max-width:680px){
 .alfari-first-visit-orientation{display:grid;grid-template-columns:1fr;gap:.3rem}.alfari-first-visit-orientation li{justify-content:flex-start;border-radius:11px}.alfari-first-visit-orientation li+li:before{content:'↓'}
 .alfari-dashboard-priority__meta,.alfari-progress-feedback__grid{grid-template-columns:1fr}.alfari-dashboard-priority{padding:.9rem}.alfari-progress-feedback{padding:.9rem}
 .alfari-dashboard-priority__action{position:sticky;bottom:calc(.65rem + env(safe-area-inset-bottom));z-index:20}
}
/* 6.37.4: preserve 6.37.2 layout; returning-user treatment only reduces acquisition emphasis. */
.alfari-returning-active .alfari-ux-final-home .alfari-returning-reduced{opacity:.72}
.alfari-returning-active .alfari-ux-final-home .alfari-returning-reduced .alfari-product-cta,.alfari-returning-active .alfari-ux-final-home .alfari-returning-reduced .alfari-entry-link{font-weight:750}

/* 6.38.92 – comparable milestone presentation; all states arrive from Platform. */
.alfari-milestones{display:grid;gap:1rem;margin:1rem 0;padding:1rem;border:1px solid #d8dfd3;border-radius:18px;background:#f9fbf7;color:#1f2529;box-shadow:0 10px 26px rgba(31,37,41,.06)}
.alfari-milestones__eyebrow{margin:0;color:#4c711c;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
.alfari-milestones h2{margin:0;color:#1f2529!important;-webkit-text-fill-color:#1f2529!important}.alfari-milestones__summary{margin:0;color:#465159}
.alfari-milestones__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
.alfari-milestone-card{min-width:0;padding:1rem;border:1px solid #cbd2c7;border-left:5px solid #6f9e23;border-radius:14px;background:#fff;color:#1f2529}
.alfari-milestone-card--record{border-left-color:#587b28}.alfari-milestone-card--stabilization,.alfari-milestone-card--lighter_phase{border-left-color:#66757f}
.alfari-milestone-card__label{margin:0;color:#4c711c;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.alfari-milestone-card h3{margin:.25rem 0 .55rem;color:#1f2529!important;-webkit-text-fill-color:#1f2529!important}.alfari-milestone-card>p{color:#465159}
.alfari-milestone-card__scope{margin:0 0 .2rem;color:#4d5852!important;font-size:.74rem;font-weight:800}.alfari-milestone-card__label{margin-top:0!important}
.alfari-milestone-card dl{display:grid;gap:.45rem;margin:.75rem 0}.alfari-milestone-card dl div{min-width:0;padding:.55rem .65rem;border-radius:10px;background:#f1f4ee}.alfari-milestone-card dt{font-size:.75rem;font-weight:850;color:#4d5852}.alfari-milestone-card dd{margin:.12rem 0 0;color:#1f2529;font-weight:750;overflow-wrap:anywhere}.alfari-milestone-card__why{margin:.7rem 0 0}
.alfari-milestones__evidence{padding:.8rem .9rem;border-radius:12px;background:#e9ede8;color:#303a40}.alfari-milestones__evidence ul{margin:.45rem 0 0;padding-left:1.2rem}.alfari-milestones__evidence li+li{margin-top:.3rem}
@media(max-width:680px){.alfari-milestones__grid{grid-template-columns:1fr}.alfari-milestones{padding:.9rem}}
