.saved-status-icon{flex-shrink:0;justify-content:center;align-items:center;line-height:0;transition:color .14s,transform .14s;display:inline-flex}.saved-status-icon svg{display:block}.saved-status-icon-empty{color:#94a3b8}.bookmark-menu-trigger-btn[data-just-saved=true] .saved-status-icon,.bookmark-menu[data-just-saved=true] .saved-status-icon{animation:.26s cubic-bezier(.4,0,.2,1) savedStatusPop}@keyframes savedStatusPop{0%{transform:scale(.85)}55%{transform:scale(1.18)}to{transform:scale(1)}}
.bookmark-menu{display:inline-block;position:relative}.bookmark-menu.is-button-variant{align-items:stretch;display:inline-flex}.bookmark-menu-icon-trigger{--bm-tone:#94a3b8;--bm-tone-soft:#f8fafc;color:var(--bm-tone);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .14s,border-color .14s,color .14s,transform .12s;display:inline-flex}.bookmark-menu-icon-trigger:hover:not(:disabled){background:var(--bm-tone-soft);border-color:color-mix(in srgb,var(--bm-tone)25%,transparent);transform:translateY(-1px)}.bookmark-menu-icon-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--bm-tone)25%,transparent);outline:none}.bookmark-menu-icon-trigger:disabled{cursor:default}.bookmark-menu-icon-trigger.is-saved{color:var(--bm-tone);background:var(--bm-tone-soft);border-color:color-mix(in srgb,var(--bm-tone)35%,transparent)}.bookmark-menu-icon-trigger.is-saved:hover:not(:disabled){background:color-mix(in srgb,var(--bm-tone)15%,#fff)}.bookmark-menu-trigger-btn{--bm-tone:#64748b;--bm-tone-soft:#f8fafc;border:1px solid var(--border,#e2e8f0);background:var(--color-surface,#fff);color:var(--color-text,#1f2937);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:600;line-height:1;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.bookmark-menu-trigger-btn:hover:not(:disabled){background:var(--color-surface-hover,#f8fafc);border-color:color-mix(in srgb,var(--bm-tone)30%,var(--border,#e2e8f0))}.bookmark-menu-trigger-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--bm-tone)25%,transparent);outline:none}.bookmark-menu-trigger-btn.is-saved{color:var(--bm-tone);border-color:color-mix(in srgb,var(--bm-tone)40%,transparent);background:var(--bm-tone-soft)}.bookmark-menu-trigger-btn:disabled{cursor:default}.bookmark-menu-trigger-label{white-space:nowrap}.bookmark-menu-chevron{opacity:.6;width:14px;height:14px}.bookmark-menu-skeleton{background:linear-gradient(90deg,#94a3b826 25%,#94a3b847 50%,#94a3b826 75%) 0 0/200% 100%;border-radius:999px;animation:1.2s ease-in-out infinite bookmarkMenuShimmer;display:inline-block}@keyframes bookmarkMenuShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.bookmark-menu[data-just-saved=true] .bookmark-menu-icon-trigger,.bookmark-menu[data-just-saved=true] .bookmark-menu-trigger-btn{animation:.32s cubic-bezier(.34,1.56,.64,1) bookmarkMenuPop}@keyframes bookmarkMenuPop{0%{transform:scale(.85)}55%{transform:scale(1.18)}to{transform:scale(1)}}.bookmark-menu-popover{z-index:40;transform-origin:top;background:#fff;border:1px solid #0f172a0f;border-radius:999px;padding:8px 10px 10px;animation:.18s cubic-bezier(.34,1.56,.64,1) bookmarkMenuIn;position:absolute;top:calc(100% + 10px);overflow:visible;box-shadow:0 18px 36px #0f172a2e,0 4px 12px #0f172a14}@keyframes bookmarkMenuIn{0%{opacity:0;transform:translateY(-6px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.bookmark-menu-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .12s,background .12s,transform .12s;display:inline-flex;position:absolute;top:-8px;right:-8px;box-shadow:0 4px 10px #0f172a1a}.bookmark-menu-close:hover:not(:disabled){color:#b91c1c;background:#fef2f2;transform:scale(1.08)}.bookmark-menu-close:disabled{cursor:default;opacity:.6}.bookmark-menu-close svg{width:12px;height:12px}.bookmark-menu-reactions{white-space:nowrap;align-items:center;gap:4px;padding:2px;display:inline-flex}.bookmark-menu-reaction{--bm-tone:#64748b;--bm-tone-soft:#f1f5f9;color:#475569;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:transform .16s cubic-bezier(.34,1.56,.64,1),background .14s,color .14s,box-shadow .14s;display:inline-flex;position:relative}.bookmark-menu-reaction:hover{background:var(--bm-tone-soft);color:var(--bm-tone);box-shadow:0 6px 14px color-mix(in srgb,var(--bm-tone)22%,transparent);z-index:2;transform:translateY(-8px)scale(1.32)}.bookmark-menu-reaction:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--bm-tone)30%,transparent);outline:none}.bookmark-menu-reaction.is-active{background:var(--bm-tone-soft);color:var(--bm-tone);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--bm-tone)55%,transparent)}.bookmark-menu-reaction-icon{color:currentColor}.bookmark-menu-reaction:hover .bookmark-menu-reaction-icon,.bookmark-menu-reaction.is-active .bookmark-menu-reaction-icon{color:var(--bm-tone)}.bookmark-menu-reaction:not(.is-active):not(:hover) .bookmark-menu-reaction-icon{color:#475569;opacity:.9}.bookmark-menu-reaction-tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#0f172a;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1;transition:opacity .12s,transform .16s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)scale(.9)}.bookmark-menu-reaction:hover .bookmark-menu-reaction-tooltip,.bookmark-menu-reaction:focus-visible .bookmark-menu-reaction-tooltip{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.bookmark-menu-hint{color:#64748b;text-align:center;padding:6px 8px 2px;font-size:11px}
