.journey-band{display:flex;align-items:stretch;border:1px solid #647aff;border-radius:9px;background:#2133d3;overflow:hidden}
.journey-band .journey-current{flex:1;min-width:0;border:0;border-radius:0;box-shadow:none}
.journey-control{width:230px;flex:none;border-left:1px solid #ffffff30;padding:16px 19px;display:flex;flex-direction:column;justify-content:center;gap:9px;background:#1c2fbe}
.journey-control-status{display:flex;align-items:center;gap:7px;color:#e0e7ff;font-size:11px;line-height:1.4}
.journey-control-status i,.sheet-phase i{height:6px;width:6px;flex:none;border-radius:50%;background:#b2bffe}
.journey-control-status.is-running i,.sheet-phase.is-running i{background:#78edb1}
.journey-control-status.is-paused,.sheet-phase.is-paused{color:#ffe0a1}
.journey-control-status.is-paused i,.sheet-phase.is-paused i{background:#ffcf78}
.journey-band.is-paused .journey-orbit>span{animation:none;transform:none;opacity:1;background:#ffcf78;box-shadow:0 0 0 7px #ffcf7820}
.journey-band.is-awaiting .journey-orbit>span{animation:none;transform:none;opacity:1;background:#b6c6ff;box-shadow:0 0 0 7px #b6c6ff15}
.journey-command-buttons{display:flex;flex-direction:column;gap:7px}
.journey-pause-action{display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 12px;border:1px solid #a5baff80;border-radius:6px;background:#13259a;color:#e3eaff;font-size:12px;font-weight:550}
.journey-pause-action:hover{background:#253fc4;border-color:#c9d5ff}.journey-pause-action:disabled{opacity:.55;cursor:not-allowed}
.journey-pause-action .icon{width:15px;height:15px;flex:none}.journey-pause-action:focus-visible,.journey-stage-action:focus-visible{outline:3px solid #c4d5ff;outline-offset:2px}
.journey-band.is-paused .journey-pause-action{background:#ffe2ad;color:#33260d;border-color:#ffe9c2}
.journey-band.is-paused .journey-pause-action:hover{background:#fff0d6}
.journey-band.is-paused .journey-control>.journey-pause-note{color:#ecdbba}
.journey-stage-action{display:flex;align-items:center;justify-content:center;gap:9px;background:#f1f4ff;border:1px solid white;border-radius:6px;min-height:43px;color:#172653;font-size:13px;font-weight:650;padding:10px 14px}
.journey-stage-action:hover{background:white}.journey-stage-action:disabled{opacity:.55;cursor:not-allowed}
.journey-stage-action .icon{width:17px;height:17px}.journey-control>small{font-size:10px;line-height:1.5;color:#c6d3ff}
.journey-summary-ready{display:flex;align-items:center;gap:8px;padding:8px 12px;color:#bacaf0;background:#111b32;border:1px solid #293e70;border-top:0;border-radius:0 0 7px 7px;font-size:11px}
.journey-summary-ready>.icon{width:15px;height:15px}.journey-summary-ready button{margin-left:auto;min-height:28px;font-size:11px;padding:3px 8px;color:#bcccff}
.sheet-phase{display:flex;align-items:center;gap:7px;font-size:12px;color:#b7c7e6;margin-bottom:5px}.sheet-phase.is-running{color:#9fdfbc}
.sheet-footer .primary{min-width:193px}.sheet-footer .primary .icon{margin-right:4px}
.call-chat-compose textarea{display:block;width:100%;min-height:68px;max-height:180px;resize:vertical;padding:12px 14px;background:#0c1423;color:#dfe8f9;border:1px solid #334663;border-radius:7px;font:12px/1.6 Onest,Arial,sans-serif}.call-chat-compose textarea::placeholder{color:#7d91af}.call-chat-compose textarea:focus-visible{outline:2px solid #758bff;outline-offset:2px;border-color:#758bff}
.call-messages .chat-facts-summary{padding:20px 17px;background:#111c31;border:1px solid #355487;border-top:3px solid #517cff;border-radius:9px;overflow-wrap:anywhere}
.chat-facts-summary header{display:flex;gap:10px;align-items:center;margin-bottom:24px}.chat-assistant-icon{height:33px;width:33px;display:grid;place-items:center;color:#c1d3ff;background:#213e71;border:1px solid #456ca6;border-radius:6px}
.chat-facts-summary header strong{font-size:12px;color:#dce7ff}.chat-facts-summary header small{display:block;color:#8298b8;font-size:9px;line-height:1.4;margin-top:4px}
.call-messages .chat-facts-summary h3{font-size:21px;line-height:1.3;color:#f2f6ff;margin:0 0 7px;font-weight:600}
.call-messages .chat-facts-summary .chat-summary-person{font-size:10px;color:#94a9ca;margin:0 0 23px}
.chat-facts-summary section{margin-top:22px}.chat-facts-summary h4{font-size:11px;font-weight:600;color:#a8c1f0;margin:0 0 12px}.chat-facts-summary ul{margin:0;padding-left:17px}.chat-facts-summary li{padding-left:3px;margin:10px 0;color:#c4d1e6;font-size:12px;line-height:1.7}
.chat-facts-summary details{margin-top:24px;border-top:1px solid #2c4161;padding-top:18px}.chat-facts-summary summary{font-size:11px;color:#a6c4ff;cursor:pointer}.chat-facts-summary ol{padding-left:19px}.chat-facts-summary ol li>span{display:block;font-size:9px;color:#829abd;margin-bottom:4px}
.call-messages .chat-facts-summary footer{margin:22px 0 0;padding-top:14px;border-top:1px solid #2c4161;color:#7d96b7;font-size:10px;line-height:1.6}
@media(max-width:1100px){.journey-control{width:196px;padding:12px}.journey-band .journey-title strong{font-size:25px}.journey-band .journey-open-label{display:none}}
@media(max-width:620px){.journey-band{display:block}.journey-control{width:100%;border-left:0;border-top:1px solid #ffffff25;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 12px;gap:8px}.journey-control-status{font-size:10px}.journey-stage-action{font-size:11px;min-height:38px;padding:8px 10px}.journey-control>small{grid-column:1/-1;font-size:9px}.journey-band .journey-current{min-height:84px}.journey-band .journey-title strong{font-size:23px}.journey-summary-ready{padding:7px;font-size:10px;gap:5px}.journey-summary-ready button{font-size:10px}.sheet-footer .primary{min-width:0}.journey-command-buttons:has(.journey-pause-action){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.journey-pause-action{min-height:38px;font-size:11px;padding:8px}.journey-control:has(.journey-pause-action)>.journey-control-status{grid-column:1/-1}.journey-control:has(.journey-pause-action)>.journey-pause-note{margin-top:-2px}.journey-band.is-paused .journey-context{display:flex}.journey-band.is-paused .journey-context>span{font-size:16px}.journey-band.is-paused .journey-context small{display:none}}
