[hidden]{display:none!important}.journey-bar{margin:20px 0 30px}.journey-bar progress{width:100%;height:7px;accent-color:#a5a9ff}.journey-page{min-height:240px}.journey-choices{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.journey-choice{border:1px solid #555d78;border-radius:28px;padding:12px 18px;color:#e9eaff;background:transparent;font:inherit;cursor:pointer;text-align:left;transition:background .15s,transform .15s}.journey-choice:hover{background:#272c45;transform:translateY(-2px)}.journey-choice[aria-pressed=true]{background:#b9bcff;color:#161827;border-color:#b9bcff}.journey-choice:focus-visible,button:focus-visible{outline:3px solid #74dce7;outline-offset:3px}.journey-select{max-width:100%;font-size:14px!important}.journey-map{border-top:1px solid #454b65;margin-top:36px;padding-top:24px}.journey-map ol{display:flex;gap:24px;flex-wrap:wrap;list-style:decimal-leading-zero;padding-left:28px}.journey-map li{flex:1;min-width:140px;max-width:100%;overflow-wrap:anywhere;padding:8px;color:#c9ceec}.journey-report{margin:36px 0;padding:24px 0;border-top:1px solid #454b65;border-bottom:1px solid #454b65}.journey-report dt{color:#a9aed0;font-size:13px;margin-top:15px}.journey-report dd{margin:4px 0 0;overflow-wrap:anywhere}.journey-report details{padding:18px 0}.journey-report summary{cursor:pointer;color:#c6c9ff}.scenario-output{padding:20px 0;font-size:18px;line-height:1.7}.scan-call-mode .scan-wrap{max-width:1250px}.scan-call-mode .topbar,.scan-call-mode footer{display:none}.scan-call-mode label,.scan-call-mode .hint{font-size:18px}.journey-extra:empty,.scan-form-grid:empty{display:none}#scan-form>.actions,#ai-form>.actions{margin-top:28px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.journey-choice{transition:none}.journey-choice:hover{transform:none}}@media(max-width:600px){.journey-page{min-height:0}.journey-choice{padding:10px 14px}.journey-map ol{display:block}.journey-map li{margin-bottom:12px}}@media print{.journey-report{color:black;border-color:#aaa}.journey-report dt,.journey-report summary{color:black}.journey-report input{color:black;background:white;border:1px solid #aaa}.journey-report details p{display:block}.journey-report h3{break-after:avoid}.journey-report dl{break-inside:avoid}.scan-call-mode .topbar{display:none}}
