.cd-root{width:100%;position:relative}.cd-list{z-index:120;-webkit-backdrop-filter:blur(6px)saturate(110%);backdrop-filter:blur(6px)saturate(110%);box-sizing:border-box;background:linear-gradient(rgba(255,255,255,.98),rgba(250,250,253,.98));border:1px solid rgba(15,23,42,.06);border-radius:12px;flex-direction:column;gap:8px;max-height:380px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-x:hidden;overflow-y:auto;box-shadow:0 12px 36px rgba(12,15,25,.08)}.cd-empty{color:var(--muted);text-align:center;background:rgba(15,23,42,.02);border-radius:10px;padding:14px}.cd-item{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:10px 12px;transition:box-shadow .12s,transform 90ms,background .12s;display:flex}.cd-item:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(124,58,237,.05)}.cd-item.active{background:linear-gradient(90deg,rgba(124,58,237,.04),rgba(236,72,153,.03));border-color:rgba(124,58,237,.1);box-shadow:0 14px 44px rgba(124,58,237,.07)}.cd-left{align-items:center;gap:12px;min-width:0;display:flex}.cd-left>div{min-width:0}.cd-avatar{color:#fff;background:linear-gradient(135deg,var(--accent1),var(--accent2));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex;overflow:hidden}.cd-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.cd-title{white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden;color:#0f172a!important}.cd-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.86rem;overflow:hidden}.cd-meta{color:var(--muted);font-size:.92rem}.cd-action{color:var(--accent1);font-weight:800}.cd-list:before{content:"";pointer-events:none;filter:blur(18px);opacity:.5;background:linear-gradient(rgba(124,58,237,.02),rgba(236,72,153,.01));border-radius:16px;position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.cd-list::-webkit-scrollbar{width:10px;height:10px}.cd-list::-webkit-scrollbar-thumb{background:linear-gradient(rgba(124,58,237,.12),rgba(236,72,153,.12));border-radius:10px}
