.start-path-modal__backdrop{position:fixed;inset:0;z-index:9000;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;animation:start-path-modal-fade-in .2s ease-out}@keyframes start-path-modal-fade-in{0%{opacity:0}to{opacity:1}}.start-path-modal{background:var(--card);border-radius:var(--radius-lg,16px);padding:2.5rem;width:100%;max-width:420px;box-shadow:0 24px 64px rgba(0,0,0,.18);animation:start-path-modal-slide-up .25s ease-out}@keyframes start-path-modal-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.start-path-modal__eyebrow{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin:0 0 .375rem}.start-path-modal__title{font-family:var(--font-heading);font-weight:700;font-size:1.375rem;line-height:1.25;color:var(--text-primary);margin:0 0 1.75rem}.start-path-modal__steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.start-path-modal__step{display:flex;align-items:center;gap:.875rem;transition:opacity .3s}.start-path-modal__step--pending{opacity:.35}.start-path-modal__step--active,.start-path-modal__step--done{opacity:1}.start-path-modal__step-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.75rem;font-weight:600;transition:background .3s,color .3s}.start-path-modal__step--pending .start-path-modal__step-icon{background:var(--border-soft);color:var(--text-tertiary)}.start-path-modal__step--active .start-path-modal__step-icon{background:rgba(1,64,99,.1);color:var(--n4j-baltic)}.start-path-modal__step--done .start-path-modal__step-icon{background:var(--n4j-forest);color:var(--n4j-cream);animation:start-path-modal-tick .3s ease-out}@keyframes start-path-modal-tick{0%{transform:scale(.6)}50%{transform:scale(1.15)}to{transform:scale(1)}}.start-path-modal__step-label{font-size:.9375rem;color:var(--text-primary);line-height:1.4}.start-path-modal__step--done .start-path-modal__step-label{color:var(--text-secondary)}.start-path-modal__spinner{width:14px;height:14px;border:2px solid rgba(1,64,99,.2);border-top:2px solid var(--n4j-baltic);border-radius:50%;animation:start-path-modal-spin .7s linear infinite}@keyframes start-path-modal-spin{to{transform:rotate(1turn)}}.dark .start-path-modal__step--active .start-path-modal__step-icon{background:rgba(143,227,232,.12);color:var(--n4j-light-baltic)}.dark .start-path-modal__spinner{border-color:rgba(143,227,232,.2);border-top-color:var(--n4j-light-baltic)}