.v63-ask-selection{position:fixed;z-index:2147483647!important;border:1px solid rgba(104,202,255,.68);background:#0b2034;color:#f6fbff;border-radius:11px;padding:8px 11px;font:700 12px Inter,system-ui,sans-serif;box-shadow:0 14px 38px rgba(0,0,0,.55);cursor:pointer;white-space:nowrap}
.v63-ask-selection:hover{transform:translateY(-1px);border-color:#e7bd59}
.sidebar-section{min-height:150px}
/* min-height was 90px, but that (plus the label above it and the "Find history"/"New project"
   toolbar row) doesn't actually fit inside .sidebar-section's own 150px minimum - the list's
   rendered box geometrically overflowed past the section's bottom edge and into .sidebar-bottom
   below it, which (being later in DOM order) then painted over the overflowing rows and made
   them genuinely unclickable, not just visually crowded (confirmed via getBoundingClientRect()
   and elementFromPoint() while building task #146's Projects feature - a real, pre-existing bug
   this surfaced, not one that feature introduced). 60px is the largest value that still leaves
   room for the label + toolbar within the fixed 150px section on a normal-height viewport. */
.conversation-list{flex:1;min-height:60px;max-height:34vh;padding:4px 2px 8px;scrollbar-width:thin}
.conversation-row{border:1px solid transparent}
.conversation-row.active{border-color:rgba(231,189,89,.34);background:rgba(231,189,89,.055)}
.conversation-item{align-items:flex-start!important;padding:9px 8px!important}
.chat-active-dot{font-size:9px;line-height:18px;color:#70879f;flex:0 0 auto}.conversation-item[aria-current="page"] .chat-active-dot{color:#70e0aa}
.chat-label{width:100%;min-width:0}.chat-preview{display:block;max-width:100%;font-size:10px;line-height:1.3;color:#7f95aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.conversation-item.active .chat-preview{color:#9bb3c9}
.v63-conversation-help{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 8px 6px;color:#6f8499;font-size:9px}.v63-conversation-help button{border:0;background:transparent;color:#9eb4c9;padding:2px 0;font-size:9px}
@media(max-width:720px){.conversation-list{max-height:30vh}.v63-ask-selection{font-size:13px;padding:9px 12px}}
