.chat-save{gap:8px}.chat-save,.chat-save__btn{display:inline-flex;align-items:center}.chat-save__btn{justify-content:center;gap:6px;min-width:32px;min-height:32px;padding:0 8px;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;line-height:1;transition:color .12s,background .12s,border-color .12s}.chat-save__btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.chat-save__btn[aria-busy=true]{cursor:progress}.chat-save__btn.is-saved .fa-heart{color:#f43f5e}.chat-card>.chat-save--card{position:absolute;top:8px;right:8px;z-index:4}.chat-save--card .chat-save__btn{border:0;color:#fff;background:rgba(0,0,0,.45);backdrop-filter:blur(4px)}.chat-save--card .chat-save__btn:hover{background:rgba(0,0,0,.62)}.chat-explore__grid--list .chat-card>.chat-save--card{top:12px;right:12px}.chat-save--page{margin:0}.chat-save--page .chat-save__btn{border:1px solid var(--btn-secondary-border,var(--border));background:var(--surface);color:var(--text);padding:0 14px;min-height:44px;border-radius:var(--btn-radius,8px)}.chat-save--page .chat-save__btn:hover{background:var(--surface2);border-color:var(--btn-secondary-border-hover,var(--text-muted))}.chat-save--page .chat-save__btn.is-saved{border-color:#f43f5e}.chat-save--page .chat-save__count{color:var(--text-sub);font-weight:600}