.public-valuation-progress{border:1px solid var(--dh-brand-leaf-border);color:var(--dh-brand-forest);background:#fff;border-radius:16px;padding:clamp(20px,4vw,32px);scroll-margin-top:96px}.public-valuation-progress-heading{align-items:flex-start;gap:16px;display:flex}.public-valuation-progress-heading h2{margin:0 0 8px;font-family:inherit;font-size:1.2rem;font-weight:650;line-height:1.4}.public-valuation-progress-heading p{color:#526358;overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.65}.public-valuation-progress-indicator{background:var(--dh-brand-leaf-wash);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:650;display:grid}.public-valuation-progress-indicator.is-active{border:3px solid var(--dh-brand-leaf-border);border-top-color:var(--dh-brand-leaf);background:0 0;animation:.9s linear infinite valuation-progress-spin}.public-valuation-progress-track{background:var(--dh-brand-leaf-wash);border-radius:6px;height:6px;margin:24px 0;overflow:hidden}.public-valuation-progress-track>span{border-radius:inherit;background:var(--dh-brand-leaf);width:25%;height:100%;display:block}.public-valuation-progress-track.is-active>span{animation:1.8s ease-in-out infinite valuation-progress-travel}.public-valuation-progress-track.is-ready>span{width:100%}.public-valuation-progress-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.public-valuation-progress-stages li{color:#526358;border-radius:8px;align-items:flex-start;gap:9px;padding:12px 8px;font-size:.85rem;line-height:1.5;display:flex}.public-valuation-progress-stages .is-current{background:var(--dh-brand-leaf-wash);color:var(--dh-brand-forest);font-weight:600}.public-valuation-progress-number{border:1px solid var(--dh-brand-leaf-border);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid}.public-valuation-progress .public-valuation-progress-note,.public-valuation-progress-time{color:#526358;margin:16px 0 0;font-size:.8rem;line-height:1.6}.public-valuation-progress-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.public-valuation-progress-actions button{border:1px solid var(--dh-brand-leaf-border);background:var(--dh-brand-leaf-wash);color:var(--dh-brand-forest);font:inherit;cursor:pointer;border-radius:8px;padding:10px 16px;font-size:.9rem}.public-valuation-progress-actions button:focus-visible{outline:3px solid var(--dh-brand-leaf);outline-offset:3px}.public-valuation-progress-actions button:disabled{opacity:.5;cursor:not-allowed}.public-valuation-progress-actions p{color:#526358;flex-basis:100%;margin:0;font-size:.8rem}@keyframes valuation-progress-spin{to{transform:rotate(360deg)}}@keyframes valuation-progress-travel{0%{transform:translate(-100%)}to{transform:translate(400%)}}@media (max-width:640px){.public-valuation-progress-stages{grid-template-columns:1fr;gap:4px}.public-valuation-progress-stages li{padding:8px}}@media (prefers-reduced-motion:reduce){.public-valuation-progress-indicator.is-active,.public-valuation-progress-track.is-active>span{animation:none}}
