.journey-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0 0 28px;margin-bottom:4px}.journey-stepper a{display:flex;gap:9px;align-items:center;padding:12px 9px;border:1px solid #dfe5da;border-radius:9px;color:#69786a;font-size:11px;background:#fff;line-height:1.4}.journey-stepper span{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:#edf0e7;font-size:10px}.journey-stepper strong{font-weight:500}.journey-stepper a[aria-current=step]{background:#192b26;border-color:#192b26;color:#fff}.journey-stepper a[aria-current=step] span{background:#d6ed99;color:#192b26}.journey-stepper a:hover{border-color:#829274}.journey-next-dock{position:sticky;bottom:14px;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dce5d4;border-radius:12px;background:#192b26;color:#fff;padding:17px 22px;margin-top:32px;box-shadow:0 8px 30px #192b261f}.journey-next-dock>div:first-child{display:grid;gap:5px}.journey-next-dock span{font-size:9px;letter-spacing:1.4px;color:#c6d6be}.journey-next-dock strong{font-size:14px;font-weight:500}.journey-next-dock>div:last-child{display:flex;align-items:center;gap:22px}.journey-next-dock .btn{font-size:12px}.journey-back{display:flex;gap:7px;align-items:center;color:#e4eadd;font-size:12px;white-space:nowrap}.journey-back svg{width:16px;height:16px}.journey-scroll-next{margin:18px 0 24px}.sandbox{scroll-margin-top:24px}.journey-stepper a:focus-visible,.journey-next-dock a:focus-visible{outline:3px solid #85ac55;outline-offset:3px}.scan-feedback{padding:18px 22px;background:#f1f6e9;border-bottom:1px solid #dfe5da;font-size:13px;line-height:1.7}.scan-feedback.scan-error{background:#fff6e9}.scan-feedback a{font-weight:600;text-decoration:underline}.scan-empty-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:20px}@media(max-width:1100px){.journey-stepper{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.journey-stepper{gap:6px;padding-bottom:20px}.journey-stepper a{padding:10px 7px;font-size:9px;gap:7px}.journey-stepper span{flex-basis:20px;height:20px}.journey-next-dock{padding:14px 15px;bottom:8px;gap:10px;flex-wrap:wrap}.journey-next-dock>div:first-child{gap:4px}.journey-next-dock strong{font-size:12px}.journey-next-dock>div:last-child{gap:15px;margin-left:auto}.journey-next-dock .btn{font-size:10px;padding:12px}.journey-back{font-size:10px}}
body:has(.journey-next-dock) .toast{bottom:112px}@media(max-width:600px){body:has(.journey-next-dock) .toast{bottom:135px}}
.app-main:has(.journey-next-dock) .compare-bar{position:static;transform:none;left:auto;right:auto;bottom:auto;width:fit-content;max-width:100%;margin:22px 0;flex-wrap:wrap}

/* Keep the property task in focus; avoid the dashboard's journey-path class. */
.journey-progress-disclosure{display:block;min-width:0;margin:0 0 22px;border:1px solid #dfe5da;border-radius:12px;background:#fff}
.journey-progress-disclosure>summary{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;min-height:48px;margin:0;padding:14px 18px;list-style:none;color:#63745f;font-size:12px;line-height:1.5}
.journey-progress-disclosure>summary::-webkit-details-marker{display:none}
.journey-progress-disclosure>summary>span:first-child{min-width:0;overflow-wrap:anywhere}
.journey-progress-disclosure>summary>span:last-child{flex-shrink:0;font-weight:600;color:#284c3b;white-space:nowrap}
.journey-progress-disclosure>summary>span:last-child:after{content:" +"}
.journey-progress-disclosure[open]>summary>span:last-child:after{content:" −"}
.journey-progress-disclosure>summary:focus-visible{outline:2px solid #85ac55;outline-offset:3px;border-radius:12px}
.journey-progress-disclosure .journey-stepper{padding:0 18px 16px;margin:0}
.app-main:has(.research-wait)>.journey-progress-disclosure{display:none}
.app-main:has(>.journey-progress-disclosure)>.journey-next-dock{position:relative;bottom:auto}
@media(max-width:600px){.journey-progress-disclosure>summary{padding:12px 14px;font-size:11px;gap:10px}.journey-progress-disclosure .journey-stepper{padding:0 14px 14px}}
