.journey{margin:24px 0 30px!important;padding:28px!important}.journey-heading,.journey-pick-header{display:flex;justify-content:space-between;align-items:start;gap:20px}.journey-heading h1{font-size:32px!important;max-width:650px;margin:10px 0 18px!important}.journey h2{font-size:23px!important;line-height:1.25}.journey-guidance{max-width:760px;margin:26px 0}.journey-guidance p,.journey-window p{color:var(--muted);line-height:1.6}.journey-dates,.journey-intents{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.journey-dates{margin:8px 0 22px}.journey-date-label{display:flex!important;align-items:center;gap:10px;font-size:12px!important;color:var(--muted);margin:0!important}.journey-date-label input{width:auto;min-height:38px;padding:7px 10px;margin:0!important}.journey .selected{background:#29453b;border-color:#98cdb8;color:#d9efdf}.journey-intents{padding-bottom:20px;border-bottom:1px solid var(--line)}.journey-intents button{font-size:13px;padding:10px 13px}.journey-pick-header h3{margin:0}.journey-pick-header>span{font-size:12px;color:var(--muted);white-space:nowrap}.journey-task-list{max-height:390px;overflow-y:auto;padding:0 10px 0 0;margin:20px 0;scrollbar-width:thin;scrollbar-color:#496353 transparent}.journey-task{display:grid;grid-template-columns:1fr 140px;gap:28px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line)}.journey-pick{display:flex!important;align-items:flex-start;gap:14px;font-weight:400!important;margin:0!important}.journey-pick input{margin-top:5px}.journey-pick b{font-weight:500;line-height:1.5}.journey-pick small,.journey-duration small{display:block;color:var(--muted);font-size:11px;font-weight:400}.journey-duration{font-size:11px!important;font-weight:400!important;margin:0!important}.journey-duration input{margin:5px 0!important;min-height:38px}.journey-pick summary{font-size:12px;color:var(--muted)}.journey-pick details p{font-size:13px;white-space:pre-wrap}.journey-plan-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:22px 0}.journey-plan-actions>span{font-size:12px;color:var(--muted);max-width:300px}.journey-window{border-top:1px solid var(--line);padding:22px 0 0;margin-top:24px}.journey-window summary{font-size:15px;color:#b4dfc7}.journey-window .time-fields{max-width:520px;margin-top:22px}.journey-preview{margin-top:30px;padding:26px;border:1px solid #537365;background:#20342c;border-radius:18px;scroll-margin-top:120px}.journey-preview h3{font-size:22px}.journey-plan-line{display:grid;grid-template-columns:90px 1fr auto;gap:16px;padding:18px 0;align-items:center;border-bottom:1px solid #3e5048}.journey-plan-line>span{font-size:12px;color:#a5c2b1}.journey-plan-line>b{font-weight:500;line-height:1.5}.journey-plan-line small{font-size:11px;color:var(--muted)}.journey-complete>b{text-decoration:line-through;color:var(--muted)}.journey-bottom{display:flex;gap:25px;flex-wrap:wrap;padding-top:22px;font-size:13px}.journey-incoming{border-left:2px solid #b0d8c2;padding:5px 0 5px 20px;margin-top:25px}.journey-incoming p{font-size:13px;color:var(--muted)}.journey-context{font-size:13px;color:var(--muted);max-width:700px}.journey-context p{white-space:pre-wrap;line-height:1.7}.journey-meeting{display:flex;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.journey-meeting b{flex:1;font-weight:500}.journey-day{background:#21352d!important;display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center}.journey-day h2{margin:8px 0}.journey-day p{margin:0;max-width:700px;color:#b6c7bd}.journey-day .journey-plan-line{grid-template-columns:70px 1fr auto}.journey #journey-brief{resize:vertical}.journey-preview .callout{background:#32372a;border-color:#a49462}.journey form>button{margin-top:16px}
@media(max-width:600px){.journey{padding:20px!important;margin:18px 0!important}.journey-heading h1{font-size:26px!important}.journey-heading>.start-badge{display:none}.journey h2{font-size:21px!important}.journey-intents{gap:4px}.journey-intents button{font-size:12px;padding:9px}.journey-task{grid-template-columns:1fr 96px;gap:12px}.journey-task-list{max-height:440px;padding-right:4px}.journey-plan-actions{align-items:stretch;flex-direction:column;gap:10px}.journey-preview{padding:18px}.journey-plan-line{grid-template-columns:65px 1fr;gap:10px}.journey-plan-line button{grid-column:2;justify-self:start;padding:8px 0}.journey-day{display:block}.journey-day>button{margin-top:20px}.journey-meeting{flex-wrap:wrap;gap:10px}.journey-meeting button{width:100%}.journey-dates{gap:5px}.journey-date-label{width:100%;margin-top:6px!important;justify-content:space-between}.journey-pick-header{gap:10px}}
