.cm-selection-toolbar{z-index:var(--z-dropdown);padding:2px 6px 2px var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);box-shadow:var(--shadow-md);color:var(--color-text);font-family:var(--font-sans);white-space:nowrap;pointer-events:auto;align-items:center;display:flex;position:fixed}.cm-selection-toolbar[hidden]{display:none}.cm-selection-toolbar__row{align-items:center;display:flex}.cm-selection-toolbar__row[hidden],.cm-selection-toolbar__btn[hidden]{display:none}.cm-selection-toolbar__btn{border-radius:var(--radius-sm);min-width:24px;height:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;place-items:center;padding:0 3px;display:inline-grid}.cm-selection-toolbar__btn:hover{background:var(--color-background-secondary);outline:none}.cm-selection-toolbar__btn:focus-visible{background:var(--color-background-secondary);outline:none}.cm-selection-toolbar__act{align-items:center;gap:var(--spacing-xs);font-family:var(--font-mono);padding:0 7px;font-size:.75rem;line-height:1;display:inline-flex}.cm-selection-toolbar__div{width:1px;height:16px;margin:0 var(--spacing-xs) 0 1px;background:var(--color-border);flex:none}.cm-selection-toolbar__fmt{font-size:12px;font-weight:700;line-height:1}.cm-selection-toolbar svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.cm-selection-toolbar__link-glyph{width:24px;height:24px;color:var(--color-text-secondary);place-items:center;display:inline-grid}.cm-selection-toolbar__link-input{width:220px;height:24px;margin-right:var(--spacing-xs);padding:0 var(--spacing-xs);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-sans);box-sizing:border-box;background:0 0;border:none;font-size:12px;line-height:1}.cm-selection-toolbar__link-input:focus{background:var(--color-background-secondary);outline:none}.cm-selection-toolbar__link-input[aria-invalid=true]{outline:1px solid var(--color-danger);outline-offset:-1px}.cm-selection-toolbar__link-input::placeholder{color:var(--color-text-secondary)}.cm-link-prompt-range{background:var(--text-selection,color-mix(in srgb, var(--color-text) 14%, transparent))}
