.account-advisor-history{display:flex;flex-direction:column;gap:12px;min-width:0;flex:1;min-height:0}
.advisor-memory-controls{padding:12px 0;border-bottom:1px solid #ffffff24;display:grid;gap:12px}
.advisor-memory-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;line-height:1.4;color:#eee;cursor:pointer}
.advisor-memory-toggle input{accent-color:#fff;width:16px;height:16px;flex:0 0 16px;margin:0;cursor:pointer}
.advisor-memory-note,.advisor-history-empty{margin:0;color:#999;font-size:11px;line-height:1.6;overflow-wrap:anywhere}
.advisor-clear-context,.advisor-history-more,.advisor-earlier-messages{border:1px solid #ffffff40;border-radius:10px;padding:8px 10px;min-height:34px;background:transparent;color:#ccc;font:inherit;font-size:11px;cursor:pointer;white-space:normal}
.advisor-history-list{display:grid;align-content:start;gap:6px;min-width:0;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}
.advisor-history-date-heading{display:block;width:228px;height:16px;font-weight:600;font-size:12px;line-height:16px;letter-spacing:1.4px;color:#999}
.advisor-history-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:2px;min-width:0;border-radius:12px}
.advisor-history-row:hover,.advisor-history-row.active,.advisor-history-row:has(.advisor-history-menu-wrap.open){background:#2a2a2a}
.advisor-history-open{min-width:0;min-height:40px;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:#aaa;text-align:start;font-size:14px;line-height:20px;letter-spacing:-0.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}
.advisor-history-open.active,.advisor-history-row:hover .advisor-history-open{color:#fff}
.advisor-history-menu-wrap{position:relative;transform:translateX(-3px)}
.advisor-history-menu-trigger{width:28px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:#aaa;font-size:16px;line-height:1;letter-spacing:1px;cursor:pointer;opacity:0}
.advisor-history-row:hover .advisor-history-menu-trigger,.advisor-history-row.active .advisor-history-menu-trigger,.advisor-history-menu-wrap.open .advisor-history-menu-trigger{opacity:1}
.advisor-history-menu-trigger:hover{color:#fff;background:#ffffff15}
.advisor-history-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:none;flex-direction:column;min-width:140px;padding:6px;border:1px solid #ffffff26;border-radius:10px;background:#1f1f1f;box-shadow:0 12px 24px rgba(0,0,0,.4)}
.advisor-history-menu-wrap.open .advisor-history-menu{display:flex}
.advisor-history-menu-item{padding:8px 10px;border:0;border-radius:6px;background:transparent;color:#eee;text-align:left;font:400 13px/18px var(--sans);letter-spacing:-0.2px;cursor:pointer}
.advisor-history-menu-item:hover{background:#ffffff15}
.advisor-history-menu-item.danger{color:#ff6b6b}
.advisor-history-menu-item.danger:hover{background:rgba(255,107,107,.12)}
.account-advisor-history button:focus-visible,.account-advisor-history input:focus-visible,.advisor-earlier-messages:focus-visible{outline:2px solid #fff;outline-offset:2px}
.account-advisor-history button:disabled,.account-advisor-history input:disabled{opacity:.4;cursor:default}
.advisor-earlier-messages{display:block;margin:0 auto 28px}
.history-collection-snapshot{padding:10px 12px;margin:0 0 10px;border:1px solid #ffffff40;border-radius:12px;display:grid;gap:4px;font-size:12px;line-height:1.5}
.history-collection-snapshot small{color:#aaa;font-size:10px}
.history-collection-snapshot p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.history-attachment{color:inherit;text-decoration:underline;display:inline-flex;flex-direction:column;max-width:150px;overflow-wrap:anywhere;font-size:11px}
.history-attachment img{display:block}
.history-interrupted{color:#aaa}
.history-turn-time{font-size:11px;color:#999}
@media(max-width:767px){.account-advisor-history{margin-top:14px}.advisor-memory-toggle{font-size:13px}.advisor-memory-note,.advisor-history-empty{font-size:11px}.advisor-history-menu-trigger{height:40px}.history-collection-snapshot{max-width:100%}}
