.journey-path-page[data-v-ea0f1d64]{min-height:300px}.journey-path-row[data-v-ea0f1d64]{align-items:stretch;-moz-column-gap:.5rem;column-gap:.5rem;display:grid;grid-template-columns:2.5rem 1fr;width:100%}.path-rail[data-v-ea0f1d64]{align-items:center;display:flex;justify-content:center;position:relative}.path-rail__line[data-v-ea0f1d64]{background:linear-gradient(180deg,#94a3b859,#64748b8c);left:50%;position:absolute;transform:translate(-50%);width:2px}.path-rail__line--top[data-v-ea0f1d64]{height:50%;top:0}.path-rail__line--bottom[data-v-ea0f1d64]{height:50%;top:50%}.path-token[data-v-ea0f1d64]{align-items:center;border:2px solid transparent;border-radius:999px;display:inline-flex;height:1.8rem;justify-content:center;margin:.35rem 0;position:relative;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease;width:1.8rem;z-index:1}.path-token--pending[data-v-ea0f1d64]{background:#f8fafc;border-color:#cbd5e1}.path-token--started[data-v-ea0f1d64]{background:#eff6ff;border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa26}.path-token--completed[data-v-ea0f1d64]{background:linear-gradient(135deg,#fef08a,#facc15);border-color:#fef08bb3;box-shadow:0 0 10px #facc1559,0 8px 18px #eab30847}.path-token__check[data-v-ea0f1d64]{color:#331d00}.journey-button[data-v-ea0f1d64]{align-items:center;background:linear-gradient(180deg,#0f172aeb,#020617eb);border:1px solid rgba(71,85,105,.7);border-radius:.95rem;display:flex;gap:.75rem;justify-content:space-between;margin:.2rem 0;padding:.85rem 1rem;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.journey-button__link[data-v-ea0f1d64]{color:inherit;flex:1 1 auto;min-width:0;text-decoration:none}.journey-button[data-v-ea0f1d64]:hover{border-color:#38bdf8bf;box-shadow:0 10px 20px #02061773;transform:translateY(-1px)}.journey-button[data-v-ea0f1d64]:focus-within{border-color:#38bdf8e6;outline:3px solid rgba(56,189,248,.5);outline-offset:2px}.journey-button__name[data-v-ea0f1d64]{color:#e2e8f0;font-size:.95rem;font-weight:700;line-height:1.2}.journey-button__meta[data-v-ea0f1d64]{align-items:center;display:inline-flex;flex-shrink:0;gap:.45rem}.journey-button__status[data-v-ea0f1d64]{background:#1e293be6;border:1px solid rgba(100,116,139,.7);border-radius:999px;color:#94a3b8;cursor:default;flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1;min-width:6.9rem;padding:.38rem .5rem;text-align:center;text-transform:uppercase;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.journey-button__status[data-v-ea0f1d64]:hover{background:#334155e6;border-color:#94a3b8e6;color:#cbd5e1}.journey-button__restart[data-v-ea0f1d64]{background:#0e74902e;border:1px solid rgba(125,211,252,.6);border-radius:999px;color:#bae6fd;cursor:pointer;font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1;padding:.34rem .52rem;text-transform:uppercase;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.journey-button__restart[data-v-ea0f1d64]:hover{background:#0ea5e940;border-color:#38bdf8cc;color:#e0f2fe}.journey-button__restart[data-v-ea0f1d64]:disabled{cursor:not-allowed;opacity:.6}.journey-button__status--started[data-v-ea0f1d64]{background:#082f49f2;border-color:#0ea5e9bf;color:#7dd3fc}.journey-button__status--started[data-v-ea0f1d64]:hover{background:#0c4a6ef2;border-color:#38bdf8e6;color:#e0f2fe}.journey-button__status--completed[data-v-ea0f1d64]{background:linear-gradient(180deg,#78350fd1,#713f12e6);border-color:#fef08b73;box-shadow:inset 0 0 0 1px #facc1533;color:#fef08a}.journey-button__status--completed[data-v-ea0f1d64]:hover{border-color:#fef08bcc;box-shadow:inset 0 0 0 1px #facc1580;color:#fff}@keyframes journeyRetryPulse-ea0f1d64{0%,to{box-shadow:0 0 #e2e8f000,0 0 18px #cbd5e133}50%{box-shadow:0 0 0 4px #e2e8f017,0 0 24px #cbd5e147}}@media(max-width:640px){.journey-button[data-v-ea0f1d64]{padding:.72rem .8rem}.journey-button__name[data-v-ea0f1d64]{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.journey-button[data-v-ea0f1d64],.path-token[data-v-ea0f1d64]{transition:none}.journey-button[data-v-ea0f1d64]:hover{transform:none}}
