.history-list .history-entry{position:relative;margin:0 0 10px;border:1px solid #737373;border-radius:8px;background:#090909;min-height:78px;color:white;font-family:Jost,"Segoe UI",sans-serif}
.history-list .history-entry:hover{background:#171717;border-color:#fff}
.saga-shell .history-list .history-entry .history-resume{display:flex;align-items:center;gap:11px;min-height:78px;padding:10px 10px 24px;border:0;border-radius:8px;background:transparent;color:white;text-decoration:none;margin:0;font-family:inherit}
.saga-shell .history-list .history-cover{width:46px;height:46px;object-fit:cover;flex:0 0 46px;border:1px solid #8affffff;border-radius:50%;background:#25272d}
.history-copy{display:block;min-width:0;flex:1;overflow:hidden}
.history-copy strong{display:block;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.history-list .history-copy small{display:block;margin-top:3px;font-size:11px;color:#b6b6b6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.history-copy time{display:block;color:#999;font-size:10px;margin-top:2px}
.history-entry .history-options{position:absolute;bottom:5px;right:6px;min-width:36px;height:26px;padding:0;border:1px solid #727272;border-radius:3px;background:#0a0a0a;color:#fff;font:13px "Segoe UI Symbol",sans-serif;line-height:1;cursor:pointer}
.history-options:hover,.history-options:focus-visible{border-color:white;background:#29252f}
.play-menu-conversations .history-list{width:100%}.play-menu-conversations .history-date{color:#aaa;font:11px Jost,sans-serif;text-transform:uppercase;margin:16px 0 8px}
.history-action-menu,.history-action-dialog{color:#f2f2f4;background:#1b1c22;border:1px solid #555963;border-radius:7px;box-shadow:0 8px 30px #0008;font:14px Jost,"Segoe UI",sans-serif;max-width:calc(100vw - 24px)}
.history-action-menu{position:fixed;margin:0;padding:5px;width:164px;overflow:visible}
.history-action-menu::backdrop{background:transparent}
.history-action-menu button{display:block;width:100%;text-align:left;border:0;border-radius:3px;padding:9px 12px;background:transparent;color:inherit;cursor:pointer;font:inherit}
.history-action-menu button:hover,.history-action-menu button:focus-visible{background:#393044}
.history-action-dialog{width:500px;padding:22px;max-height:calc(100dvh - 32px);overflow:auto}
.history-action-dialog::backdrop{background:#0009}
.history-action-dialog header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.history-action-dialog h2{font:600 21px Jost,sans-serif;margin:0;color:white}
.history-action-dialog button,.history-action-dialog a.history-export-choice{font:inherit;color:white;cursor:pointer;border:1px solid #565b66;background:#252830;border-radius:5px;padding:9px 14px;text-decoration:none}
.history-action-dialog header button{padding:2px 10px;font-size:22px}.history-action-dialog p{color:#b8bbc4;line-height:1.55}
.history-action-dialog label{display:grid;gap:9px;color:white}.history-action-dialog input{width:100%;background:#101115;color:#fff;border:1px solid #666b78;border-radius:4px;padding:10px;font:inherit;box-sizing:border-box}
.history-action-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.history-action-dialog .history-delete-confirm{background:#592a31;border-color:#a84c59}
.history-action-dialog .history-export-choice{display:block;width:100%;text-align:left;padding:16px;margin:10px 0}.history-export-choice small{display:block;color:#b8bbc4;margin-top:5px;font-size:12px}
.history-action-dialog .history-dialog-error{color:#ffacb4;border:1px solid #90434d;padding:10px}
.history-action-dialog [hidden]{display:none!important}
@media(max-width:600px){.history-action-dialog{padding:18px}.history-entry .history-options{min-height:30px;min-width:40px}.history-action-menu button{min-height:44px}}
