.mission-progress{--mission-text:#1e1e1e;--mission-text-secondary:#6b7280;--mission-bg-secondary:#f3f4f6;--mission-radius:8px;line-height:1.5}.mission-progress__header{align-items:baseline;display:flex;flex-wrap:wrap;margin-bottom:8px}.mission-progress__raised{color:var(--mission-text);font-size:28px;font-weight:700;margin-right:6px}.mission-progress__goal{color:var(--mission-text-secondary);font-size:16px;font-weight:400}.mission-progress__percentage{color:var(--mission-text-secondary);flex-shrink:0;font-size:14px;font-weight:600;margin-left:auto}.mission-progress__bar{background:var(--mission-bg-secondary);border-radius:8px;height:16px;margin-bottom:16px;overflow:hidden}@keyframes mission-progress-bar-fill{0%{width:0}to{width:var(--bar-width)}}.mission-progress__bar-fill{background:var(--mission-primary);border-radius:8px;height:100%;width:0}.is-visible>.mission-progress__bar-fill{animation:mission-progress-bar-fill 1s cubic-bezier(.25,.46,.45,.94) forwards}.mission-progress__stats{display:flex;gap:32px;margin-bottom:20px}.mission-progress__stat{color:var(--mission-text-secondary);font-size:14px}.mission-progress__stat-value{color:var(--mission-text);font-weight:600;margin-right:4px}.mission-progress__actions{display:flex;flex-wrap:wrap;gap:12px}.mission-progress.mission-progress .mission-progress__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;color:inherit;font-size:inherit;font-style:normal;font-weight:inherit;letter-spacing:normal;line-height:inherit;margin:0;padding:0;text-shadow:none;text-transform:none;transition:none}.mission-progress.mission-progress .mission-progress__btn[hidden]{display:none}.mission-progress.mission-progress .mission-progress__btn{align-items:center;background:var(--mission-primary);border:none;border-radius:4px;color:var(--mission-primary-text,#fff);cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:600;justify-content:center;padding:12px 32px;text-align:center;text-decoration:none;transition:background .2s ease}.mission-progress.mission-progress .mission-progress__btn:hover{background:var(--mission-primary-hover);text-decoration:none}.mission-progress.mission-progress .mission-progress__btn--secondary{background:transparent;border:1.5px solid var(--mission-border,#e5e7eb);color:var(--mission-primary)}.mission-progress.mission-progress .mission-progress__btn--secondary:hover{background:color-mix(in srgb,var(--mission-primary) 8%,transparent);border-color:var(--mission-primary)}@media(max-width:600px){.mission-progress__raised{font-size:24px;margin-right:0;width:100%}.mission-progress__stats{flex-wrap:wrap;gap:16px}}
