.detail-back-link{display:inline-flex;margin-bottom:1rem;color:#50617e;text-decoration:none;font-weight:650}.detail-back-link:hover{text-decoration:underline}.conversation-summary{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(420px,2fr);gap:1.5rem;padding:1.4rem;border:1px solid var(--shell-border);border-radius:1rem;background:#fff}.summary-identity h1{margin:.25rem 0 .65rem;font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.035em}.summary-state{display:grid;grid-template-columns:repeat(5,minmax(85px,1fr));gap:.7rem;margin:0}.summary-state div{padding:.65rem;border-radius:.65rem;background:#f5f7fb}.summary-state dt,.summary-dates,.context-block h3{color:#6b768a;font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.summary-state dd{margin:.2rem 0 0;font-weight:700}.summary-state small{display:block;margin-top:.18rem;color:#667187;font-size:.68rem;font-weight:500}.summary-dates{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:1rem;padding-top:.8rem;border-top:1px solid var(--shell-border);text-transform:none;letter-spacing:0}.summary-dates span{display:flex;gap:.3rem}.conversation-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem;padding:1.1rem;border:1px solid var(--shell-border);border-radius:1rem;background:#fff}.conversation-context>h2{grid-column:1/-1;margin:0;font-size:1rem}.context-block h3{margin:0 0 .4rem}.context-block p{margin:0}.context-block small{color:#758096}.tag-list{display:flex;flex-wrap:wrap;gap:.35rem}.tag-list span{padding:.25rem .5rem;border-radius:999px;background:#eaf0ff;color:#315baa;font-size:.74rem;font-weight:700}.context-variables dl{margin:0}.context-variables dl div{display:grid;grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr);gap:.5rem;padding:.35rem 0;border-bottom:1px solid #edf0f5}.context-variables dt{overflow-wrap:anywhere;font-size:.76rem}.context-variables dd{margin:0;overflow-wrap:anywhere;color:#59667c;font-size:.76rem;white-space:pre-wrap}.message-section{max-width:920px;margin:1rem auto 0;padding:1.2rem;border:1px solid var(--shell-border);border-radius:1rem;background:#fff}.message-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.message-section-heading h2{margin:0;font-size:1.05rem}.message-timeline{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.message-entry{display:flex}.message-outbound{justify-content:flex-end}.message-bubble{width:min(76%,650px);padding:.75rem .9rem;border:1px solid #dfe5ef;border-radius:.9rem .9rem .9rem .25rem;background:#f7f9fc}.message-outbound .message-bubble{border-color:#ccd9fa;border-radius:.9rem .9rem .25rem .9rem;background:#edf3ff}.message-bubble header,.message-bubble footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#68748a;font-size:.68rem}.message-bubble header strong{color:#31405a;font-size:.74rem}.message-content{margin:.45rem 0;overflow-wrap:anywhere;white-space:pre-wrap}.reply-reference{display:block;margin-bottom:.4rem;color:#68748a;font-size:.69rem}.message-status{font-weight:650}.message-empty{padding:2rem;text-align:center;color:#68748a}
@media(max-width:991.98px){.conversation-summary{grid-template-columns:1fr}.summary-state{grid-template-columns:repeat(3,1fr)}.conversation-context{grid-template-columns:1fr 1fr}}
@media(max-width:767.98px){.conversation-summary{padding:1rem}.summary-state{grid-template-columns:1fr 1fr}.conversation-context{grid-template-columns:1fr;padding:1rem}.message-section{padding:.8rem}.message-section-heading{align-items:flex-start;flex-direction:column}.message-bubble{width:92%}.summary-dates{align-items:flex-start;flex-direction:column;gap:.4rem}}
