.journey-panel{background:#fffdf7;color:#183647;border:1px solid #c9ddde;border-radius:22px;padding:clamp(18px,3vw,32px);margin:18px 0;max-width:100%}.journey-panel h2,.journey-panel h3{color:#087e87}.journey-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.journey-card{padding:20px;background:#edf7f5;border-radius:16px;border:1px solid #d6e6df;overflow-wrap:anywhere}.journey-tag{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#087e87}.journey-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.journey-panel button,.journey-panel select,.journey-panel input,.journey-panel textarea{font:inherit;min-height:44px;max-width:100%;padding:10px 14px;border-radius:10px;border:1px solid #b7d1d0}.journey-panel button{cursor:pointer;background:#087e87;color:white}.journey-panel button:disabled{opacity:.6;cursor:default}.journey-panel label{display:block;margin:14px 0}.journey-panel textarea,.journey-panel select{display:block;width:100%;box-sizing:border-box}.journey-panel button:focus-visible,.journey-panel select:focus-visible{outline:3px solid #be7a00;outline-offset:3px}.journey-status{min-height:1.5em}.journey-panel progress{width:100%;accent-color:#087e87}.journey-hud{background:#087e87!important;color:white!important}.journey-muted{font-size:.9rem;color:#526d7b}.journey-panel pre{overflow:auto;white-space:pre-wrap}
