vaadin-scroller[slot=drawer]{padding:var(--lumo-space-s)}vaadin-side-nav-item vaadin-icon{padding:0}[slot=drawer]:is(header,footer){display:flex;align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-s) var(--lumo-space-m);min-height:var(--lumo-size-xl);box-sizing:border-box}[slot=drawer]:is(header,footer):is(:empty){display:none}.messages{display:flex;flex-direction:column;gap:16px;overflow-y:auto}.messages .message,.messages .conversion{border-radius:5px;padding:5px 10px;width:75%}.messages .message.user-message{align-self:flex-start;background-color:#f5f6fa}.messages .message.assistant-message{align-self:end;background-color:#dfe6e9}.messages .message p,.messages .conversion p{margin:0}.messages .message ul,.messages .conversion ul{margin:10px;padding-left:20px}.messages .message a,.messages .conversion a{color:inherit;text-decoration:underline}.messages .conversion{background-color:#c7e3ff}.digest .context{background-color:#000;color:#fff;font-size:20px;font-weight:700;padding:10px;text-align:center}.digest .metrics{padding:20px 0}.digest .metrics .metric-value{font-size:32px;font-weight:700}.digest .metrics .metric-label{font-size:12px;text-transform:uppercase}.digest .sessions{border:1px solid #eeeeee;display:flex;flex-direction:column}.digest .sessions .session{border-bottom:1px solid #eeeeee;cursor:pointer;padding:10px 20px;white-space:nowrap}.digest .sessions .session:hover{background-color:#fafafa}.digest .sessions .session.session-selected{background-color:#f1f1f1}.digest .sessions .session .session-title{font-size:16px;font-weight:700}.digest .sessions .session .session-subtitle{font-size:12px}.digest .messages{border:1px solid #eeeeee;border-width:1px 1px 1px 0;padding:20px}
