.kai-activity{color:#172137;background:#fff;border:1px solid #dbe2ed;border-radius:16px;padding:24px;width:min(1040px,calc(100vw - 32px));max-height:calc(100dvh - 40px);box-sizing:border-box;overflow:auto;font:14px/1.5 Arial,sans-serif}
.kai-activity::backdrop{background:rgba(23,33,55,.38)}.kai-activity[open]{display:block}
.kai-activity header{display:flex;justify-content:space-between;align-items:start;gap:16px}.kai-activity h2{font-size:22px;margin:2px 0 12px}
.kai-activity button,.kai-activity select{font:inherit;min-height:40px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:inherit;padding:8px 12px}
.kai-activity button{cursor:pointer}.kai-activity button:hover{background:#f1f5f9}.kai-activity :focus-visible{outline:2px solid #315e9a;outline-offset:3px}
.kai-activity #kaiActivityClose{font-size:26px;line-height:1;border:0;background:#f3f5f8}
.kai-activity-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:16px 0}
.kai-activity-filters label{display:grid;gap:5px;flex:1 1 210px}.kai-activity-filters select{width:100%;min-width:0}
.kai-activity-row{display:grid;grid-template-columns:150px minmax(160px,1fr) minmax(220px,1.5fr);gap:18px;padding:16px 0;border-top:1px solid #dfe5ee;overflow-wrap:anywhere}
.kai-activity-who,.kai-activity-what{display:flex;flex-direction:column;gap:3px}.kai-activity-muted,.kai-activity time{color:#52647e}.kai-activity-error{color:#a52722}
.kai-activity details{margin-top:8px}.kai-activity summary{cursor:pointer;color:#315e9a}.kai-activity details p{margin:4px 0}.kai-activity footer{display:flex;justify-content:center;margin-top:18px}
.kai-activity [hidden]{display:none!important}
@media(max-width:680px){.kai-activity{padding:18px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.kai-activity-row{grid-template-columns:1fr;gap:8px}.kai-activity h2{font-size:20px}.kai-activity-row time{font-size:13px}.kai-activity-filters button{width:100%}}
