.plan-review{margin:16px 0;border:1px solid var(--border-subtle,#dcd8d0);border-radius:16px;color:var(--text-100,#252725);font-size:14px;line-height:1.5;min-width:0;background:var(--surface-1,transparent)}.plan-review summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;min-height:48px;cursor:pointer;font-weight:600;list-style:none}.plan-review summary::-webkit-details-marker{display:none}.plan-review summary:after{content:"+";font-size:18px;font-weight:400;flex:none}.plan-review[open] summary:after{content:"−"}.plan-review summary:focus-visible{outline:2px solid var(--cyan-status,#12646b);outline-offset:3px;border-radius:16px}.plan-review-summary{margin-left:auto;color:var(--text-300,#585b57);font-size:12px;font-weight:400;text-align:right}.plan-review ul{list-style:none;margin:0;padding:0 16px 8px}.plan-review li{border-top:1px solid var(--border-subtle,#dcd8d0);padding:12px 0;overflow-wrap:anywhere}.plan-review li>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.plan-review li strong{font-size:13px;font-weight:600}.plan-review-state{font-size:11px;white-space:nowrap;color:var(--text-300,#585b57)}.plan-review li[data-state=conflict] .plan-review-state{color:var(--rose-status,#a03436);font-weight:600}.plan-review li[data-state=checked] .plan-review-state{color:var(--cyan-status,#12646b)}.plan-review p{font-size:13px;line-height:1.5;margin:6px 0 0;color:var(--text-300,#585b57)}@media(min-width:768px){.plan-review{max-width:680px}}.plan-review-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:767px){.plan-review-examples{grid-template-columns:minmax(0,1fr);gap:12px}.journey-mobile .rv-trip .rail-l>.plan-review{order:2;margin:12px 20px}}