.ProgressTracker_wrap__QjANv{margin-top:.5rem}.ProgressTracker_disclaimer__edpqQ{margin:0 0 1.25rem;padding:.85rem 1rem;font-size:.84rem;line-height:1.55;color:var(--aa-text-muted);background:var(--aa-surface);border:1px solid var(--aa-border);border-radius:var(--aa-radius-lg)}.ProgressTracker_summaryBar__yVjBb{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1.75rem;padding:1rem 1.1rem;background:var(--aa-bg-elevated);border:1px solid var(--aa-border);border-radius:var(--aa-radius-lg)}.ProgressTracker_summaryText__c_OCk{font-size:.9rem;color:var(--aa-text);flex:1 1 10rem}.ProgressTracker_summaryPct__HkUaO{color:var(--aa-text-dim)}.ProgressTracker_progressTrack__HKLre{flex:2 1 12rem;height:.45rem;background:var(--aa-border);border-radius:999px;overflow:hidden}.ProgressTracker_progressFill__qv7qp{height:100%;background:var(--aa-gradient-cta);transition:width .25s ease}.ProgressTracker_resetBtn__EtEF5{padding:.4rem .75rem;font-family:inherit;font-size:.78rem;font-weight:600;color:var(--aa-text-muted);background:transparent;border:1px solid var(--aa-border-strong);border-radius:var(--aa-radius-sm);cursor:pointer}.ProgressTracker_resetBtn__EtEF5:hover{color:var(--aa-accent);border-color:var(--aa-accent-soft-border)}.ProgressTracker_section__kOy22{margin-bottom:2rem}.ProgressTracker_sectionHead__asXyo{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.ProgressTracker_sectionTitle__9cEuu{margin:0;font-size:1.15rem;font-weight:700;color:var(--aa-text)}.ProgressTracker_sectionCount__R2HMj{font-size:.78rem;font-weight:700;color:var(--aa-text-dim)}.ProgressTracker_sectionNote__vDVau{margin:0 0 .85rem;font-size:.82rem;color:var(--aa-text-muted);line-height:1.5}.ProgressTracker_list__ps3Ap{margin:0;padding:0;list-style:none;border:1px solid var(--aa-border);border-radius:var(--aa-radius-lg);overflow:hidden;background:var(--aa-bg-elevated)}.ProgressTracker_list__ps3Ap li{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--aa-border)}.ProgressTracker_list__ps3Ap li:last-child{border-bottom:none}.ProgressTracker_itemDone__JoONS .ProgressTracker_itemTitle__J7_FX{color:var(--aa-text-dim);text-decoration:line-through;-webkit-text-decoration-color:var(--aa-border-strong);text-decoration-color:var(--aa-border-strong)}.ProgressTracker_itemLabel__jWDkV{display:flex;align-items:flex-start;gap:.75rem;flex:1 1;cursor:pointer}.ProgressTracker_checkbox__jZo6d{margin-top:.2rem;width:1rem;height:1rem;accent-color:var(--aa-accent);flex-shrink:0}.ProgressTracker_itemBody__3BJWi{display:flex;flex-direction:column;gap:.25rem}.ProgressTracker_itemTitle__J7_FX{font-size:.9rem;font-weight:600;color:var(--aa-text);line-height:1.45}.ProgressTracker_itemHint__kIrK3{font-size:.78rem;color:var(--aa-text-dim);line-height:1.45}.ProgressTracker_guideLink__mBwsu{flex-shrink:0;font-size:.78rem;font-weight:600;color:var(--aa-accent);text-decoration:none;padding-top:.15rem}.ProgressTracker_guideLink__mBwsu:hover{text-decoration:underline}@media (max-width:640px){.ProgressTracker_list__ps3Ap li{flex-direction:column;align-items:stretch}.ProgressTracker_guideLink__mBwsu{padding-left:1.75rem}}.RecommendationRail_railCompact__5VVXq,.RecommendationRail_rail__dRDmW{margin:2rem 0 1.25rem;padding:1.25rem 0 0;border-top:1px solid var(--aa-border,rgba(21,40,56,.1))}.RecommendationRail_railCompact__5VVXq{margin:1.5rem 0 1rem;padding-top:1rem}.RecommendationRail_heading__Rmq0V{margin:0 0 .35rem;font-size:1.05rem;font-weight:800;color:var(--aa-text,#152838)}.RecommendationRail_lead__Xmvt_{margin:0 0 .85rem;font-size:.82rem;line-height:1.45;color:var(--aa-text-dim,#6b8099)}.RecommendationRail_grid___bpfm{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:.65rem;gap:.65rem}.RecommendationRail_card__QCs2d{display:flex;align-items:flex-start;gap:.55rem;padding:.8rem .9rem;background:var(--aa-surface,#fff);border:1px solid var(--aa-card-border,rgba(21,40,56,.1));border-radius:var(--aa-radius,12px);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.RecommendationRail_card__QCs2d:hover{border-color:var(--aa-accent-soft-border,rgba(74,144,200,.28));box-shadow:0 2px 10px rgba(74,144,200,.08);transform:translateY(-1px)}.RecommendationRail_body__x4oE6{flex:1 1;min-width:0}.RecommendationRail_dimension__respW{display:inline-block;margin-bottom:.35rem;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--aa-accent-soft-bg,rgba(74,144,200,.12));color:var(--aa-accent,#4a90c8)}.RecommendationRail_dimension__respW[data-dimension=tags]{background:rgba(59,130,246,.12);color:#2563eb}.RecommendationRail_dimension__respW[data-dimension=hierarchy]{background:rgba(16,185,129,.12);color:#059669}.RecommendationRail_cardTitle__0l7Ct{display:block;font-size:.9rem;font-weight:700;color:var(--aa-text,#152838);margin-bottom:.2rem}.RecommendationRail_cardDesc__hNGU8{margin:0 0 .35rem;font-size:.78rem;color:var(--aa-text-muted,#3d5268);line-height:1.4}.RecommendationRail_cardReason__CLg1T{margin:0;font-size:.76rem;line-height:1.45;color:var(--aa-text,#152838);font-weight:600}.RecommendationRail_arrow__qBNvq{flex-shrink:0;margin-top:.15rem;font-size:.95rem;color:var(--aa-accent,#4a90c8);font-weight:700;opacity:.6;transition:opacity .15s,transform .15s}.RecommendationRail_card__QCs2d:hover .RecommendationRail_arrow__qBNvq{opacity:1;transform:translateX(2px)}@media (min-width:900px){.RecommendationRail_grid___bpfm{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}