@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wp-block-ftn-tools-bookmarker-v3{display:inline-block;position:relative}.bookmarker-v3-button{align-items:center;background:var(--wp--preset--color--bg-lv-1);border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:10px 1rem;transition:var(--transition-backout);width:56px}.bookmarker-v3-button:hover{background:var(--wp--preset--color--bg-lv-2);width:72px}.bookmarker-v3-button:active{transform:scale(.95)}.bookmarker-v3-button.is-bookmarked .bookmarker-v3-icon--on{display:flex}.bookmarker-v3-button.is-bookmarked .bookmarker-v3-icon--off{display:none}.wp-block-ftn-tools-resource-sheet .bookmarker-v3-button{background-color:transparent!important;border:1.5px solid var(--wp--preset--color--border);padding:9.5px 1rem;transition:all .4s var(--ease-back-out);width:56px}.wp-block-ftn-tools-resource-sheet .bookmarker-v3-button:hover{width:72px}.wp-block-ftn-tools-resource-sheet .bookmarker-v3-button.is-bookmarked{border-color:var(--wp--preset--color--primary)}.bookmarker-v3-button:not(.is-bookmarked):hover img{filter:brightness(2)}.bookmarker-v3-icon{align-items:center;display:flex;justify-content:center}.bookmarker-v3-icon img,.bookmarker-v3-icon svg{display:block;height:24px;transition:all .4s var(--ease-back-out);width:24px}.bookmarker-v3-icon--on{display:none}.bookmarker-v3-icon--off{display:flex}.bookmarker-v3-icon--loading{color:var(--wp--preset--color--primary);display:none}.bookmarker-v3-modal{align-items:center;backdrop-filter:blur(10px);background:rgba(12,11,9,.55);display:none;inset:0;justify-content:center;opacity:0;padding:var(--wp--preset--spacing--24,24px);position:fixed;transition:opacity .2s ease,display allow-discrete .2s ease;z-index:100}.bookmarker-v3-modal.is-open{display:flex!important;opacity:1}@starting-style{.bookmarker-v3-modal.is-open{opacity:0}}.bookmarker-v3-modal-content{background:var(--wp--preset--color--bg-lv-2,#1a1917);border:1px solid var(--wp--preset--color--border,#252321);border-radius:var(--wp--custom--border-radius--12,12px);box-shadow:0 30px 40px -5px rgba(0,0,0,.4);display:flex;flex-direction:column;max-height:80vh;max-width:360px;opacity:1;overflow:hidden;transform:translateY(0);transition:opacity .2s ease,transform .2s ease;width:100%}@starting-style{.bookmarker-v3-modal-content{opacity:0;transform:translateY(20px)}}.bookmarker-v3-modal-header{align-items:center;border-bottom:1px solid var(--wp--preset--color--border,#252321);display:flex;justify-content:space-between;padding:var(--wp--preset--spacing--16,16px) var(--wp--preset--spacing--20,20px)}.bookmarker-v3-modal-header h3{color:var(--wp--preset--color--foreground,#fffffe);font-size:var(--wp--preset--font-size--h5,18px);font-weight:600;margin:0}.bookmarker-v3-modal-close{align-items:center;background:transparent;border:none;border-radius:var(--wp--custom--border-radius--8,8px);color:var(--wp--preset--color--tone-mid,#83837f);cursor:pointer;display:flex;height:32px;height:auto;justify-content:center;padding:4px;transition:all .2s ease;width:32px;width:auto}.bookmarker-v3-modal-close:hover{background:var(--wp--preset--color--bg-lv-3,#262422);color:var(--wp--preset--color--foreground,#fffffe)}.bookmarker-v3-modal-body{flex:1;overflow-y:auto;padding:8px 0}.bookmarker-v3-modal-loading{display:grid;grid-template-rows:1fr}.bookmarker-v3-modal-loading>span{align-items:center;display:flex;justify-content:center;min-height:150px;overflow:hidden;transition:min-height .3s ease-out}.bookmarker-v3-modal-loading[hidden]{grid-template-rows:0fr}.bookmarker-v3-modal-loading[hidden]>span{display:none;min-height:0}.bookmarker-v3-modal-content-wrapper{display:grid;grid-template-rows:1fr}.bookmarker-v3-modal-content-wrapper>div{overflow:hidden}.bookmarker-v3-modal-content-wrapper[hidden]{grid-template-rows:0fr}.bookmarker-v3-separator{border-top:1px solid var(--wp--preset--color--border);padding-top:8px}.bookmarker-v3-separator span{display:none}.bookmarker-v3-collections{display:flex;flex-direction:column;max-height:420px;overflow-y:auto}@media(max-width:1440px){.bookmarker-v3-collections{max-height:330px}}.bookmarker-v3-collection-item{align-items:center;background:var(--wp--preset--color--bg-lv-2);border:none;color:var(--wp--preset--color--tone-mid);cursor:pointer;display:flex;font-size:1rem;gap:12px;padding:12px 20px;text-align:left;transition:background .25s ease;width:100%}.bookmarker-v3-collection-item:not(.is-active):hover{color:var(--wp--preset--color--foreground)}.bookmarker-v3-collection-item.is-active,.bookmarker-v3-collection-item:not(.is-active):hover .bookmarker-v3-collection-check{background:var(--wp--preset--color--bg-lv-4)}.bookmarker-v3-collection-item.is-active{color:var(--wp--preset--color--foreground)}.bookmarker-v3-collection-item.is-active>svg{fill:currentColor}.bookmarker-v3-collection-item.is-active .bookmarker-v3-collection-check{background:#fff;border-color:transparent}.bookmarker-v3-collection-item.is-active .bookmarker-v3-collection-check .check-icon{opacity:1;transform:scale(1);transition:opacity .25s ease,transform .25s ease}.bookmarker-v3-collection-item.is-active:not(.just-activated):hover .bookmarker-v3-collection-check{background:var(--wp--preset--color--red);border-color:transparent;transition:opacity .25s ease,background .25s ease .1s}.bookmarker-v3-collection-item.is-active:not(.just-activated):hover .bookmarker-v3-collection-check .check-icon{opacity:0;transform:scale(0);transition:opacity .25s ease .1s,transform .25s ease .1s}.bookmarker-v3-collection-item.is-active:not(.just-activated):hover .bookmarker-v3-collection-check .x-icon{height:14px;width:14px;stroke:#fff;stroke-width:2.5;opacity:1;transform:scale(1) translate(-.5px,-.5px);transition:opacity .25s ease .1s,transform .25s ease .1s}.bookmarker-v3-collection-item.bookmarker-v3-all-items{margin-bottom:8px}.bookmarker-v3-collection-name{flex:1;font-weight:500;text-transform:capitalize}.bookmarker-v3-collection-badge{background:var(--wp--preset--color--bg-lv-3);border-radius:4px;color:var(--wp--preset--color--text-color);font-size:11px;padding:2px 8px;text-transform:uppercase}.bookmarker-v3-collection-check{align-items:center;background:var(--wp--preset--color--bg-lv-3);border-radius:100px;color:#000;display:flex;height:20px;justify-content:center;position:relative;transition:opacity .25s ease,background .25s ease,border-color .25s ease;width:20px}.bookmarker-v3-collection-check svg{height:16px;position:absolute;transition:opacity .25s ease,transform .25s ease;width:16px}.bookmarker-v3-collection-check .check-icon{opacity:0;transform:scale(0)}.bookmarker-v3-collection-check .x-icon{height:1px;opacity:0;transform:scale(0);width:1px}.bookmarker-v3-empty{padding:24px 20px;text-align:center}.bookmarker-v3-empty p{color:#888;font-size:14px;margin:0}.bookmarker-v3-create-form{align-items:center;border-top:1px solid var(--wp--preset--color--border);display:flex;gap:8px;margin-top:8px;padding:20px 16px}.bookmarker-v3-create-button{align-items:center;background:var(--wp--preset--color--bg-lv-3);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:14.5px 1.5rem;transition:background .25s ease}.bookmarker-v3-create-button:hover:not(:disabled){background:var(--wp--preset--color--bg-lv-4);opacity:.9}.bookmarker-v3-create-button:disabled{cursor:not-allowed;opacity:.6}.bookmarker-v3-done-button{background:#1a1a1a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:background .25s ease}.bookmarker-v3-done-button:hover{background:#333}.bookmarker-v3-editor-notice{color:#888;font-size:11px;margin:4px 0 0;text-align:center}