.journey-card{margin:18px 0;padding:20px;border:1px solid #b59a60;border-radius:16px;background:var(--surface,#fffdf6);color:var(--text-primary,#30281e);line-height:1.8;text-align:start;overflow-wrap:anywhere}
.journey-card h2{font-size:1.2rem;margin:0 0 8px}.journey-card p{margin:8px 0}.journey-card a{color:inherit;text-decoration:underline;text-underline-offset:4px}.journey-card button,.journey-card .journey-action{display:inline-block;font:inherit;padding:12px 16px;min-height:44px;border:1px solid #967334;border-radius:10px;background:#e8cc85;color:#2b2013;cursor:pointer;margin:6px 0;max-width:100%}.journey-card label{display:block}.journey-card input{font:inherit;max-width:100%;padding:10px;border:1px solid #967334;border-radius:8px;background:var(--surface,#fff);color:inherit}.journey-card [hidden],.journey-card[hidden]{display:none!important}.journey-card :focus-visible{outline:3px solid #967334;outline-offset:3px}.journey-path{margin:16px 0;color:var(--muted);font-size:15px}.journey-path a{text-decoration:underline}.journey-card #journeyStatus:empty{display:none}

#entryInput{display:block;width:100%;min-height:100px;resize:vertical;border:0;background:transparent;color:inherit;font:inherit;line-height:1.8;padding:16px 18px 16px 60px;box-sizing:border-box;white-space:pre-wrap}
