.AchievementMeter_info__qEFvX{position:relative;display:inline-flex;align-items:center;color:var(--color-text-muted);cursor:help;border-radius:var(--radius-pill)}.AchievementMeter_info__qEFvX:focus-visible,.AchievementMeter_info__qEFvX:hover{color:var(--color-primary);outline:none}.AchievementMeter_tooltip__XNCGo{position:absolute;bottom:calc(100% + 8px);right:0;z-index:20;width:max-content;max-width:280px;padding:var(--space-3);border-radius:var(--radius);background:var(--color-gray-90);color:var(--color-gray-0);font-size:var(--font-size-caption);line-height:1.55;font-weight:var(--font-weight-body);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility var(--dur) var(--ease);pointer-events:none;text-align:left;white-space:normal}.AchievementMeter_tooltip__XNCGo strong{display:block;margin-bottom:4px;font-weight:var(--font-weight-bold);color:var(--color-primary-20)}.AchievementMeter_info__qEFvX:focus-visible .AchievementMeter_tooltip__XNCGo,.AchievementMeter_info__qEFvX:hover .AchievementMeter_tooltip__XNCGo{opacity:1;visibility:visible;transform:translateY(0)}.AchievementMeter_card__tbkmR{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-border)}.AchievementMeter_cardHead__qdpZu{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.AchievementMeter_label__gV1zP{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.AchievementMeter_pending__FRjUY{display:inline-block;margin-top:var(--space-2);font-size:var(--font-size-body-sm);color:var(--color-text-muted)}.AchievementMeter_rateRow__cVaRc{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-1)}.AchievementMeter_rateNum__NQDDT{font-size:30px;line-height:1;font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-primary)}.AchievementMeter_pct__3gNlr{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);margin-left:2px}.AchievementMeter_cardSub__S9hTg{font-size:var(--font-size-caption);color:var(--color-text-muted)}.AchievementMeter_track__NSIm8{margin-top:var(--space-2);height:7px;border-radius:var(--radius-pill);background:var(--color-gray-10);overflow:hidden}.AchievementMeter_fill__YDHR0{height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-primary-40),var(--color-primary-60))}.AchievementMeter_detail__MnDn8{padding:var(--space-5);border:1px solid var(--color-primary-20);border-radius:var(--radius-lg);background:radial-gradient(120% 120% at 100% 0,var(--color-primary-5),transparent 60%),var(--color-surface);box-shadow:var(--shadow-sm)}.AchievementMeter_detailMain___lw87{display:flex;align-items:center;gap:var(--space-5)}.AchievementMeter_donut__X_IAf{flex:none;width:120px;height:120px}.AchievementMeter_donutTrack__REDJm{fill:none;stroke:var(--color-gray-10);stroke-width:10}.AchievementMeter_donutSeg__i9wrQ{fill:none;stroke-width:10;stroke-linecap:butt;transition:stroke-dasharray .6s var(--ease)}.AchievementMeter_donutNum__KrUqD{fill:var(--color-primary);font-size:26px;font-weight:700;text-anchor:middle;dominant-baseline:middle}.AchievementMeter_donutPct__w0snp{fill:var(--color-text-secondary);font-size:11px;font-weight:600;text-anchor:middle}.AchievementMeter_detailPending__FO_6P{flex:none;width:120px;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:50%;border:2px dashed var(--color-border-strong)}.AchievementMeter_pendingBig__pk_hc{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--color-text-secondary)}.AchievementMeter_pendingSub__2o8er{margin-top:4px;padding:0 var(--space-2);font-size:11px;color:var(--color-text-muted)}.AchievementMeter_detailInfo__zQ8WS{min-width:0}.AchievementMeter_detailHead__3CC2L{display:flex;align-items:center;gap:var(--space-2)}.AchievementMeter_detailTitle__nVSvv{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-bold);color:var(--color-text)}.AchievementMeter_detailMeta__Lj1vQ{margin-top:var(--space-2);font-size:var(--font-size-body-sm);color:var(--color-text-secondary)}.AchievementMeter_detailMeta__Lj1vQ b{font-weight:var(--font-weight-bold);color:var(--color-primary-70)}.AchievementMeter_formula__NTRo6{margin-top:var(--space-2);font-size:var(--font-size-caption);line-height:1.55;color:var(--color-text-muted)}.AchievementMeter_dist__8P_1D{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.AchievementMeter_legend__u_FeT{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-3)}.AchievementMeter_legendItem__vQVYe{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-caption);color:var(--color-text-secondary)}.AchievementMeter_legendItem__vQVYe b{font-weight:var(--font-weight-bold);color:var(--color-text)}.AchievementMeter_dot__PyFKB{width:9px;height:9px;border-radius:3px;flex:none}.AchievementMeter_seg_done__hS_cM{stroke:var(--status-done-text)}.AchievementMeter_seg_progress__B_KFv{stroke:var(--status-progress-text)}.AchievementMeter_seg_realized__SE4h1{stroke:var(--status-realized-text)}.AchievementMeter_seg_hold__icTiS{stroke:var(--status-hold-text)}.AchievementMeter_seg_dropped__e9lBp{stroke:var(--status-dropped-text)}.AchievementMeter_seg_noevidence__vEK7G{stroke:var(--status-noevidence-text)}.AchievementMeter_seg_undecided__qdP09{stroke:var(--status-undecided-text)}.AchievementMeter_dot_done__Oj5Qi{background:var(--status-done-text)}.AchievementMeter_dot_progress__MyLh3{background:var(--status-progress-text)}.AchievementMeter_dot_realized__NBO7z{background:var(--status-realized-text)}.AchievementMeter_dot_hold__92jba{background:var(--status-hold-text)}.AchievementMeter_dot_dropped__ps6tD{background:var(--status-dropped-text)}.AchievementMeter_dot_noevidence__NQ0lb{background:var(--status-noevidence-text)}.AchievementMeter_dot_undecided__fi6Pp{background:var(--status-undecided-text)}@media (max-width:560px){.AchievementMeter_detailMain___lw87{flex-direction:column;align-items:flex-start;gap:var(--space-4)}}