#pal-journey{margin:22px 0;padding:24px 0;border-top:1px solid #dce3ee;color:#152442}#pal-journey h2{margin:5px 0 0;font-size:19px}#pal-journey p{font-size:13px;line-height:1.6;max-width:850px}.pal-journey-note{color:#65728a}.pal-journey-stages{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:24px 0;border-bottom:1px solid #dce3ee}.pal-journey-stage{position:relative;padding:0 16px 18px;border-right:1px solid #e3e9f3}.pal-journey-stage:first-child{padding-left:0}.pal-journey-stage:last-child{border:0}.pal-journey-stage span{display:block;font-size:12px;color:#65728a}.pal-journey-stage strong{display:block;font-size:34px;font-variant-numeric:tabular-nums;line-height:1.6}.pal-journey-stage i{position:absolute;bottom:-2px;left:16px;right:16px;height:3px;background:#dce3ee}.pal-journey-stage.is-active i{background:#2855ff}.pal-journey-stage.is-active strong{color:#2855ff}.pal-journey-stage[data-stage=paid].is-active strong{color:#14845e}.pal-journey-carts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.pal-journey-cart{border-bottom:1px solid #e3e9f3;min-width:0}.pal-journey-cart summary{display:flex;align-items:center;gap:12px;padding:15px 0;cursor:pointer;list-style:none}.pal-journey-cart summary>span:nth-child(2){flex:1;min-width:0}.pal-journey-cart summary>strong{font-variant-numeric:tabular-nums;font-size:14px}.pal-journey-cart b{font-size:13px}.pal-journey-cart small{display:block;color:#65728a;font-size:12px;margin-top:4px}.pal-journey-avatar{width:30px;height:30px;background:#eaf0ff;color:#2855ff;border-radius:50%;display:grid;place-items:center;font-size:22px;flex-shrink:0}.pal-journey-cart.is-idle .pal-journey-avatar{background:#edf0f4;color:#8994a6}.pal-journey-detail{padding:0 8px 16px 42px}.pal-journey-item{display:flex;gap:12px;justify-content:space-between;font-size:13px;padding:5px 0;overflow-wrap:anywhere}.pal-journey-detail ol{padding-left:18px;font-size:12px}.pal-journey-detail li{padding:5px 0}.pal-journey-detail li small{display:inline}.pal-journey-arrived strong{animation:pal-journey-pulse .8s ease-out}@keyframes pal-journey-pulse{from{transform:translateY(4px);opacity:.4}to{transform:none;opacity:1}}@media(max-width:700px){.pal-journey-stages{grid-template-columns:repeat(3,1fr);row-gap:20px}.pal-journey-stage{padding-left:12px!important}.pal-journey-stage strong{font-size:28px}.pal-journey-carts{grid-template-columns:1fr}#pal-journey .pal-section-title{align-items:start;gap:12px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.pal-journey-arrived strong{animation:none}}

/* Shopping floor: a compact five-stop journey, with a truthful standby state. */
#pal-journey{background:#fff;border:1px solid #dfe5ef;border-radius:10px;padding:26px 28px;margin:26px 0;box-shadow:0 2px 4px #15244203}
#pal-journey .pal-journey-heading{align-items:flex-start;gap:20px}#pal-journey h2{font-size:23px;letter-spacing:-.6px;margin-top:7px}#pal-journey .pal-journey-heading p{margin:7px 0 0;color:#7a869c}.pal-journey-tools{display:flex;align-items:center;gap:14px}.pal-journey-state{font-size:12px;color:#64728a;white-space:nowrap;display:flex;align-items:center;gap:7px}.pal-journey-state i{width:6px;height:6px;border-radius:50%;background:#2855ff}.pal-journey-paused .pal-journey-state i{background:#95a0b2}#pal-journey .pal-journey-tools button{font-size:12px;padding:7px 10px;background:transparent;box-shadow:none;color:#64728a;border-color:#e4e9f1}
.pal-journey-stages{margin:25px 0 0;padding:22px 0 24px;border-top:1px solid #edf0f5;border-bottom:0;gap:24px}.pal-journey-stage,.pal-journey-stage:first-child{padding:0!important;border:0;min-width:0}.pal-journey-step{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;position:relative}.pal-journey-stage:not(:last-child) .pal-journey-step:after{content:'›';position:absolute;right:-17px;top:5px;color:#adb9cc;font-size:23px}.pal-journey-symbol{width:38px;height:38px;border:1px solid #e0e8f7;border-radius:10px;background:#f4f7ff;display:grid!important;place-items:center;color:#2855ff!important}.pal-journey-symbol svg{width:21px;height:21px}.pal-journey-index{font-variant-numeric:tabular-nums;color:#b2bdcd!important;letter-spacing:1px;font-size:11px!important}.pal-journey-stage .pal-journey-label{font-size:13px;color:#3f506e;font-weight:600}.pal-journey-stage strong{font-size:36px;line-height:1.5;letter-spacing:-1px}.pal-journey-stage small{font-size:11px;color:#8290a5;display:block}.pal-journey-stage[data-stage=paid] .pal-journey-symbol{background:#f0f8f4;color:#16845f!important;border-color:#d9eee4}.pal-journey-paused .pal-journey-stage strong{color:#c0c9d8;font-weight:400}.pal-journey-paused .pal-journey-symbol{opacity:.7}
.pal-journey-standby{background:#f5f7fb;border-radius:8px;padding:20px;display:flex;align-items:center;gap:16px;margin-top:0}.pal-journey-standby-symbol{font-size:20px;color:#8292b2;border:1px solid #d9e1ed;border-radius:50%;height:36px;width:36px;display:grid;place-items:center;flex-shrink:0}.pal-journey-standby h3,.pal-journey-list-heading h3{font-size:14px;margin:0;color:#253857}.pal-journey-standby p{margin:5px 0 0;color:#75829a;max-width:630px!important}.pal-journey-standby-note{margin-left:auto;font-size:11px;color:#8995a9;white-space:nowrap}.pal-journey-list-heading{border-top:1px solid #edf0f5;display:flex;justify-content:space-between;gap:12px;padding-top:20px;margin-bottom:8px}.pal-journey-list-heading>span{font-size:11px;color:#8290a5}.pal-journey-carts{gap:0 28px}.pal-journey-cart summary{padding:16px 0}.pal-journey-cart summary:after{content:'⌄';font-size:15px;color:#9ba8bc}.pal-journey-cart[open] summary:after{transform:rotate(180deg)}.pal-journey-detail ol{list-style:none;border-left:1px solid #dbe5f7;padding-left:14px;margin-left:3px}.pal-journey-detail li{position:relative}.pal-journey-detail li:before{content:'';position:absolute;left:-18px;top:10px;width:6px;height:6px;background:#b4c6f2;border-radius:50%}.pal-journey-quiet{padding:25px 0;grid-column:1/-1}.pal-journey-quiet strong{font-size:14px;color:#64728a}.pal-journey-quiet p{margin-bottom:0;color:#8b97aa}#pal-journey>.pal-journey-note{font-size:11px;margin:18px 0 0;color:#929eb0}
@media(max-width:1050px){.pal-journey-standby-note{display:none}.pal-journey-tools{align-items:flex-end;flex-direction:column;gap:8px}.pal-journey-stages{gap:16px}.pal-journey-stage small{font-size:10px}}
@media(max-width:700px){#pal-journey{padding:20px 16px}#pal-journey h2{font-size:21px}.pal-journey-tools{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.pal-journey-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px}.pal-journey-stage:not(:last-child) .pal-journey-step:after{content:none}.pal-journey-stage:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:26px;border-top:1px solid #edf0f5;padding-top:16px!important}.pal-journey-stage:last-child .pal-journey-step{margin:0}.pal-journey-stage:last-child .pal-journey-label{grid-column:1;grid-row:2;margin-top:10px}.pal-journey-stage:last-child strong{grid-column:2;grid-row:1}.pal-journey-stage:last-child small{grid-column:2;grid-row:2;margin-top:10px}.pal-journey-standby{padding:16px;align-items:flex-start;gap:12px}.pal-journey-standby-symbol{width:28px;height:28px;font-size:16px}.pal-journey-list-heading{flex-direction:column;gap:5px}.pal-journey-stage small{font-size:11px}.pal-journey-stage strong{font-size:32px}}
