.tiptap blockquote.ipsQuote{--removequote-control-size:2.25rem;--removequote-control-gap:.25rem;--removequote-control-inset:.5rem;position:relative}.tiptap blockquote.ipsQuote>.ipsQuote_citation,.tiptap blockquote.ipsQuote:not(:has(> .ipsQuote_citation))>.ipsQuote_contents{padding-inline-end:calc(2 * var(--removequote-control-size) + var(--removequote-control-gap) + var(--removequote-control-inset) + .5rem);min-block-size:var(--removequote-control-size)}.removeQuoteControls{position:fixed;z-index:2;overflow:hidden;pointer-events:none}.removeQuoteControls>.removeQuoteButton,.tiptap blockquote.ipsQuote>.ipsEditor__node-drag-handle{position:absolute;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:.375rem;background:transparent;color:var(--i-color_soft,#6b7280);font:inherit;line-height:1;user-select:none}.tiptap blockquote.ipsQuote>.ipsEditor__node-drag-handle{inset-block-start:var(--removequote-control-inset);inset-inline-end:var(--removequote-control-inset);z-index:2;width:var(--removequote-control-size);height:var(--removequote-control-size);cursor:grab}.removeQuoteControls>.removeQuoteButton{cursor:pointer;touch-action:manipulation;pointer-events:auto}.removeQuoteControls[hidden],.removeQuoteControls>.removeQuoteButton[hidden]{display:none}.removeQuoteControls>.removeQuoteButton>i,.tiptap blockquote.ipsQuote>.ipsEditor__node-drag-handle>i{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;font-size:1.125rem;line-height:1}.removeQuoteControls>.removeQuoteButton:hover,.tiptap blockquote.ipsQuote>.ipsEditor__node-drag-handle:hover{background:color-mix(in srgb,currentColor 10%,transparent);color:var(--i-color_root,#333)}.removeQuoteControls>.removeQuoteButton:hover{color:var(--i-color_negative,#c94444)}.tiptap blockquote.ipsQuote>.ipsEditor__node-drag-handle:active{cursor:grabbing}.removeQuoteControls>.removeQuoteButton:focus-visible{outline:2px solid var(--i-color_primary,currentColor);outline-offset:2px}@media (pointer:coarse){.tiptap blockquote.ipsQuote{--removequote-control-size:2.75rem}}@media (max-width:350px){.tiptap blockquote.ipsQuote{padding-block-end:calc(var(--removequote-control-size) + 2 * var(--removequote-control-inset))}.tiptap blockquote.ipsQuote>.ipsQuote_citation,.tiptap blockquote.ipsQuote:not(:has(> .ipsQuote_citation))>.ipsQuote_contents{padding-inline-end:0;min-block-size:0}.tiptap blockquote.ipsQuote>.ipsEditor__node-drag-handle{inset-block-start:auto;inset-block-end:var(--removequote-control-inset)}}